5

在 Visual Studio 中,如果选择“开始调试”或“不调试就开始”来运行当前选择的启动项目,Visual Studio 总是会构建整个解决方案。这似乎没有必要,因为它真正需要做的就是构建您希望启动的项目及其依赖项。

例如,如果您有一些单元测试项目,则在所有单元测试项目也都编译完成之前,您无法运行启动项目。至少,构建所有这些单元测试项目是浪费时间,因为希望运行的项目无论如何都不会依赖于它们。

是否有可能改变这种行为?

4

2 回答 2

12

是的,您可以更改此行为(出于您描述的确切原因,我总是这样做)。

Tools > Options > Projects and Solutions > Build and Run。然后选中“仅在运行时构建启动项目和依赖项”。

于 2012-05-14T03:51:02.710 回答
1

就我而言,这已经过检查,但仍未建立。VS 2012 仅构建主(启动)项目,但没有构建它的依赖项。发现是因为里面设置Active configurationConfigurationManager只构建Main(启动)项目。

前往Build>ConfigurationManager

确保检查您要构建的所有项目,如下面的屏幕截图所示

在此处输入图像描述

于 2013-05-06T22:42:09.243 回答