任何人都可以幫我找出問題所在。我試圖在Visual Studio中啓動一個C#應用程序winformsa和我不斷收到此錯誤:無法加載文件或程序集錯誤
無法加載文件或程序,Foo.dll version1.93343或其依賴 系統無法找到一個該文件中指定
VS 2005,C#2.0
任何幫助
任何人都可以幫我找出問題所在。我試圖在Visual Studio中啓動一個C#應用程序winformsa和我不斷收到此錯誤:無法加載文件或程序集錯誤
無法加載文件或程序,Foo.dll version1.93343或其依賴 系統無法找到一個該文件中指定
VS 2005,C#2.0
任何幫助
通常它是關於您的引用的引用之一,可能深入依賴樹。我通常做的是,啓動Sysinternals Process Monitor(http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx),按進程名稱篩選,然後運行應用程序。在這一點上通常很容易篩選FILE NOT FOUNDs並找到有缺陷的引用。
你必須有一個參考的地方Foo.dll,它不能位於(杜)。您在解決方案窗口中看到參考嗎?您可以右鍵單擊並選擇「屬性」來查看路徑。
您是否在Visual Studio的解決方案資源管理器中的引用上看到感嘆號?
如果是這樣,那麼你需要刪除它,然後再次添加它。
這是關鍵的部分:「或它的一個依賴」
我經常發現,無法加載的程序集dll文件看起來不錯。然而,它的一個依賴關係(另一個程序集dll)不存在或已被移動。
當CLR加載程序集時,它還會檢查是否存在所有程序集依賴關係。在XCopy部署中,這通常意味着您需要與應用程序exe相同的目錄中的所有依賴程序集。
嘗試的WinForms加載可執行到Reflector和「yourApp.exe」展開References節點,看看其他引用類型是什麼下。
啓動Fuslogvw.ex e並檢查找不到哪個組件(或參考)。
值得檢查您的全球web.config中還沒有到該程序集的引用
我陷在使用過程監控器尋找失蹤的參考...進程名稱應該是我的VS實例(devenv.exe的)對 ? FILE NOT FOUND應該在`Result`列中找到? – Veverke 2017-04-26 13:46:09