在VS.NET中,为什么运行调试不会在活动配置中构建所有选定的项目?

时间:2009-05-18 20:05:34

标签: .net visual-studio-2008

为什么运行调试不会在活动配置中构建所有选定的项目?

通常我有一些间接连接到主项目的DLL(MEF),当我在debug(F5)中运行时,VS.NET不会构建这些DLL。我必须首先构建(Ctrl + Shift + B),然后调试应用程序以调试这些DLL的当前版本。

我假设VS.NET试图通过不构建未引用的DLL来加速调试过程,但在我的情况下它会使它更慢。

有没有改变这种行为?

3 个答案:

答案 0 :(得分:2)

我可以假设这些DLL只是被引用而且目前不是您解决方案的一部分吗?如果是这样,那就是原因。为了实现我认为您正在寻找的功能,那么您将不得不为正在引用您的解决方案的DLL添加项目,而不是直接引用DLL,您将引用该项目。这将允许您与主项目一起编译DLL并无缝调试。如果这不是你所说的那么我道歉。

答案 1 :(得分:1)

也许检查你的项目依赖项:Project |项目依赖项。

答案 2 :(得分:0)

以下设置还可能会影响启动调试会话时解决方案中的哪些项目:

  

工具 - >选项...... - >项目和解决方案 - >构建和运行 - >仅在Run

上构建启动项目和依赖项
相关问题