很抱歉新手问题,但我无法在任何地方找到答案:我有一个Visual Studio 2010项目(C#),在同一个解决方案中对其他项目有几个依赖关系。当我调试项目并尝试进入其中一个依赖项中的代码时,它会转而执行。此外,它似乎使用以前安装的依赖项版本,而不是使用解决方案中的那个。 如何让它使用解决方案中的那个并允许步入?
答案 0 :(得分:3)
想出来。
依赖项的已编译版本已安装在GAC中 - 需要先将它们删除。
需要启用工具 - >选项 - >调试 - >常规 - >启用我的代码。
需要为目标项目中的每个依赖项将Copy Local设置为True。
与此处指出的每个人一样,需要首先在调试模式下重新构建所有依赖项。
感谢大家的帮助!
答案 1 :(得分:2)
将项目添加为引用时,使用“项目”选项卡(“添加引用”对话框)添加它们,而不是将它们添加为二进制DLL。
答案 2 :(得分:2)
如果构建了依赖项目,则项目的输出仅复制到引用项目的bin文件夹。如果项目在多个解决方案中使用,则可能先前已编译,但不会在开放解决方案中更新项目。如果源相对于二进制文件未更改,则不编译项目并且不更新bin文件夹。打开解决方案后使用Rebuild或Clean以确保项目同步。
同时在Configuration Manager中检查所有项目是否已选中Build。