我被困在DLL地獄中。我的項目中引用了一個.dll文件。我將它稱爲project.dll。 Project.dll是由Visual Studio 2012創建的。我通過瀏覽到它的bin目錄來引用project.dll。我可以在目錄中看到它。Visual Studio 2012拒絕找到引用的.dll
只要我嘗試調試到project.dll,Visual Studio的行爲就像不存在的東西。它反而給了我一個說「Filename.cs」沒有找到的屏幕。「(它甚至看起來?)Filename.cs是project.dll的一部分。它讓我可以選擇瀏覽到filename.cs,我嘗試然後我得到一個錯誤,說源文件與模塊建立時不同,這是沒有意義的,因爲我只是建立了project.dll並引用它,我還應該補充說明錯誤如下:
來源:正確路徑Filename.cs
模塊:空白
過程:空白
我已經嘗試了所有下面和諾斯的解決此問題:
- 兩個項目的清潔/生成/重建。 (的地方,我想嘔吐點)在C
- 清除瀏覽器緩存
- 刪除臨時文件
- 刪除一切:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \臨時ASP.NET文件
- 驗證在GAC中不存在project.dll。
- 多次退出並重新啓動Visual Studio。
- 重新啓動計算機。
- 刪除參考,然後重新添加參考。
- 手動從其他項目的bin文件夾中刪除project.dll。
- 尖叫。
如何讓Visual Studio 2012識別project.dll和filename.cs都存在並且是正確的版本?另外,也許更重要的是,我如何防止未來發生這種BS?
編輯:我只是注意到,「瀏覽到文件」屏幕,有文本框說「原始位置」後跟我的機器上不存在的路徑。我相信這是問題的一部分。如何讓Visual Studio停止查找無效路徑,而是查看project.dll引用的正確路徑?
http://superuser.com/似乎是提出這個問題的好地方! –
@huMptyduMpty這看起來像一個開發人員問題,而不是IT。 –
原來的位置是否看起來很熟悉?我發現它現在不存在,但它是您的機器上以前存在的位置?或者它完全不熟悉,並且在其他開發人員的機器上? –