我一直试图弄清楚从早上起这个奇怪问题的原因是什么。我将所有项目都放在一个解决方案中。并且它们使用项目引用而不是DLL引用来引用彼此。所以我希望他们在发生任何代码更改时更新并通知对方。
现在,在重新编写代码的同时,当我尝试逐步进入属于特定项目的方法时,它会向我显示反汇编窗口。我不知道为什么我会看到这样一个窗口。我确实在线浏览,有些人建议我应该从Debug菜单中禁用“Enable only my code option”。我也尝试过,但到目前为止没有任何帮助。
我还看到另一个对话框说“源代码可能在其他程序集中已经改变”,但现在已经被这个反汇编代替了。
我不知道为什么每个人都出现了,也不知道为什么它从对话框切换到反汇编窗口。
此外,如果它清理+重建解决方案,它允许我进入该项目ONCE但在此之后同样的故事开始发生。有什么想法吗?
答案 0 :(得分:2)
当您的.pdb
个文件与.dll
个文件不匹配时,会发生此错误。
也许你有一些后期构建事件会改变一些事情,或者你有几个构建输出到同一个位置?
如果要将其他项目的程序集复制到项目中,请确保同步.pdb
个文件。