我有一个大型的Visual Studio 2010解决方案(约110个C#项目)。一个项目(我们称之为'A')是一个控制台应用程序,它对其他项目和一些第三方程序集有大约6个依赖关系。选择“调试|启动新实例”时进行多次重建
如果我构建项目'A',它会按预期构建依赖关系。
如果我右键单击项目'A'并选择Debug |开始新实例,它首先构建项目,然后继续构建大量其他项目。看着输出窗口,就像它不断重新启动这些其他项目及其依赖项的构建过程。
问题在于,在启动调试器之前,原始项目“A”不依赖Visual Studio构建的这些其他项目(直接或间接)。
这意味着在调试器启动前需要很长时间。
我已经在一些其他项目中自定义了.csproj文件,但未定制'A'项目。
通过msbuild进行命令行构建的行为都正常。
什么会导致Visual Studio做到这一点?
您是否找到解决此问题的解决方案?我有完全相同的问题,我已经浪费了一天的时间来解决这个问题? – Hunter 2013-02-13 19:44:44
不完全。我似乎通过从零开始重新创建一些项目(并添加项目引用)来解决问题。我的理论是这样做的,也许.sln文件中的某些元数据已经搞乱了。 – 2013-02-13 23:09:57