VS2015 - 调试我引用的项目

VS2015 - debug my referenced project

我有一个用于项目的解决方案:一个 class 库项目,以及一个引用它的控制台应用程序。现在,当我尝试调试控制台应用程序时,它会从 GAC 加载 class 库,而不是解决方案 "sister project" 中的版本。我刚刚更改了 class 库项目中的一行代码,调试器现在只向我显示反汇编,而不是 class 库中方法的 C# 源代码。

如何让 VS2015 加载姊妹项目的程序集版本,而不是 GAC 的版本?

如果GAC中有同一个dll文件,会优先加载,我想这就是它忽略参考项目的原因。所以如果你真的想使用项目引用,你真的需要删除GAC。

当然,其他成员也提出了使用版本号的建议:

https://social.msdn.microsoft.com/Forums/en-US/af5086ad-a2b6-4707-b593-0ca4f5518a6a/force-use-of-local-assembly-instead-of-gac?forum=clr