在Visual Studio中调试依赖项目

时间:2013-09-17 20:47:22

标签: visual-studio

很抱歉新手问题,但我无法在任何地方找到答案:我有一个Visual Studio 2010项目(C#),在同一个解决方案中对其他项目有几个依赖关系。当我调试项目并尝试进入其中一个依赖项中的代码时,它会转而执行。此外,它似乎使用以前安装的依赖项版本,而不是使用解决方案中的那个。 如何让它使用解决方案中的那个并允许步入?

3 个答案:

答案 0 :(得分:3)

想出来。

  1. 依赖项的已编译版本已安装在GAC中 - 需要先将它们删除。

  2. 需要启用工具 - >选项 - >调试 - >常规 - >启用我的代码。

  3. 需要为目标项目中的每个依赖项将Copy Local设置为True。

  4. 与此处指出的每个人一样,需要首先在调试模式下重新构建所有依赖项。

  5. 感谢大家的帮助!

答案 1 :(得分:2)

将项目添加为引用时,使用“项目”选项卡(“添加引用”对话框)添加它们,而不是将它们添加为二进制DLL。

答案 2 :(得分:2)

如果构建了依赖项目,则项目的输出仅复制到引用项目的bin文件夹。如果项目在多个解决方案中使用,则可能先前已编译,但不会在开放解决方案中更新项目。如果源相对于二进制文件未更改,则不编译项目并且不更新bin文件夹。打开解决方案后使用Rebuild或Clean以确保项目同步。

同时在Configuration Manager中检查所有项目是否已选中Build。