在Visual Studio中,如果选择“开始调试”或“启动而不调试”来运行当前选定的启动项目,Visual Studio将始终构建整个解决方案。这似乎是不必要的,因为它真正需要做的就是构建你想要开始的项目及其家属。
例如,如果您有一些单元测试项目,则在所有单元测试项目也进行编译之前,您无法运行启动项目。至少,构建所有这些单元测试项目是浪费时间,因为无论如何,希望运行的项目都不会依赖于它们。
是否可以改变这种行为?
答案 0 :(得分:12)
是的,你可以改变这种行为(我总是这样做,出于你描述的确切原因)。
转到Tools > Options > Projects and Solutions > Build and Run
。然后选中“仅在运行时构建启动项目和依赖项”。
答案 1 :(得分:1)
在我的情况下,这已经被检查但仍未建立。 VS 2012只是构建主要(启动)项目,但没有任何依赖项。它发现这是因为Active configuration
中的ConfigurationManager
被设置为仅构建Main(启动)项目。
转到Build
> ConfigurationManager
确保检查您要构建的所有项目,如下面的屏幕截图