代码之家  ›  专栏  ›  技术社区  ›  Aran Mulholland JohnnyAce

Visual Studio 2010,以用于调试的4.0框架和用于发布的4.0客户端配置文件为目标

  •  1
  • Aran Mulholland JohnnyAce  · 技术社区  · 14 年前

    我无法在针对4.0客户机配置文件的项目中编辑和继续,但是如果我针对的是完整的4.0框架,我可以这样做。

    我想根据客户机配置文件发布,以限制安装所需的下载。

    是否仍然可以根据客户机配置文件构建,但重新调试完整版本?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Ion Todirel    14 年前

    这是个坏主意。我们首先应该弄清楚为什么当您以客户机概要文件为目标时不能编辑和继续。那应该完全有效。基于当前配置针对不同的框架是一件非常糟糕的事情!哦,是的,即使这是个好主意,也做不到。为什么?因为项目层次结构和一些内部对象将必须更新,但如果不重新加载项目,则无法更新。另一方面,您可以在不重新加载的情况下从配置管理器更改当前配置。所以这两个不粘在一起。而且,即使您将targetframeworkversion和targetframeworkprofile元素移动到受配置条件约束的属性组中,它也不会按您的需要工作。Visual Studio也在设计期间使用它。所以,不,不,不。

    它究竟是如何“不起作用的”,你会得到一个错误吗?

    在Visual Studio 2010控制台应用程序(以及其他应用程序)中,默认情况下以客户机配置文件为目标。为什么不创建一个针对4.0的控制台应用程序,看看是否可以在那里编辑并继续。如果可以,那么您当前的项目有问题。

    编辑:从命令行中,当然可以随时指定要msbuild的配置文件。