2014-03-19 51 views
0

我一直在試圖弄清楚自早晨以來這個奇怪問題的起因。我的所有項目都在一個解決方案中。並且它們互相引用項目引用而不是DLL引用。因此,我希望他們在發生任何代碼更改時更新並通知對方。Visual studio顯示反彙編窗口並顯示一條消息,指出「源可能已更改」

現在,在翻譯代碼的同時,當我嘗試介入屬於特定項目的方法時,它會顯示我的diassembly窗口。我不知道爲什麼我會看到這樣一個窗口。我確實在線瀏覽,有人建議我應該從「調試」菜單中禁用「只啓用我的代碼選項」。我也嘗試過,但目前爲止沒有幫助。

我還看到另一個對話框,說「源代碼可能在其他程序集中發生了變化」,但現在已被此反彙編widnow取代。

我不知道爲什麼他們每個都出現,也不知道爲什麼它從對話框切換到反彙編窗口。另外,如果它清潔+重建解決方案,它允許我進入該項目一次,但之後,相同的故事開始發生。有任何想法嗎?

回答

2

當您的.pdb文件與您的.dll文件不匹配時,會發生此錯誤。

也許你有一些事後修改事件,或者你有幾個構建輸出到相同的位置?

如果您要將另一個項目的程序集複製到項目中,請確保保持.pdb文件的同步。

+1

你是絕對正確的。我確實有生成後的事件將DLL和PDB文件從一個位置複製到另一個位置。刪除該文件夾一次,讓所有的DLL和PDB再次加載解決了這個問題。 – TeaLeave

相關問題