当同一解决方案中的单个项目出错时,是否可以调试.net项目?

时间:2011-03-17 17:25:25

标签: .net debugging dependencies project solution

我有一个来自其他开发人员的多个项目的解决方案。其中一个项目是一个测试应用程序,它有错误,因为它有对开发人员的硬盘驱动器的DLL的硬编码引用。我不需要测试项目或那些DLL来使用解决方案中的其他项目

由于错误,我无法在调试模式下运行任何项目。一种解决方案是从解决方案中删除测试项目,但是当另一个项目出错时,还有其他方法来调试其中一个项目吗?确保项目不相互依赖似乎是不够的。

3 个答案:

答案 0 :(得分:3)

右键单击该项目并“卸载”它。然后,您应该能够在忽略部分项目的同时编译并运行解决方案。

另请注意:卸载的项目设置不会保存在解决方案/项目文件中,因此您可以检入/我们的代码而不必担心设置(除非您以某种方式检入suo /用户文件)。

答案 1 :(得分:1)

有几个选择:

  1. 卸载有问题的项目(右键单击项目并选择“卸载”。这只会更改您的本地.suo(解决方案用户选项)文件,因此您无需担心签入这些更改。
  2. 要调试:右键单击 - >调试 - >启动新实例。这将仅构建依赖项目,因此如果违规项目不是您想要运行的项目的依赖项,那么这将有效。
  3. 礼貌地告诉其他开发人员他检查了阻止您编译解决方案的更改。这通常不被团队接受> 1。

答案 2 :(得分:0)

您可以直接启动它,而不是在调试模式下启动它,然后attach VS to it