2012-05-07 86 views
1

我已將一些程序集註冊到全局程序集緩存,在Visual Studion命令提示符下執行以下命令。在GAC中註冊新程序集後,Visual Studio找不到任何DLL

gacutil /il MyAssemblyList.txt 

之後,我無法在Visual Studio中編譯任何東西,因爲它無法找到任何DLL。 當我嘗試編譯一個Silverlight項目時,它給了我這種錯誤信息: 「錯誤4無法加載文件或程序集'System.Windows,Version = 5.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或它的依賴關係。「

我已更新所有參考和文本編輯器顯示沒有錯誤。

有人可以幫忙嗎?

更新:我修復安裝.NET Framework和問題仍然存在

+2

什麼是「MyAssemblyList.txt」的內容? –

+2

這些東西沒有強相關,編譯器不使用GAC作爲參考程序集。除非你通過覆蓋編譯器本身完成工作所需的核心程序集來解決它。很難想象這可能是什麼。 –

+0

@LuisFilipe ComponentOne Studio的程序集列表(完整路徑)For Silverlight –

回答

1

當.NET便嘗試加載程序集的細節可以在所謂的「fuslogvw」應用程序來查看 - 只需運行VS命令提示符和類型

fuslogvw 

之後,在程序集嘗試加載後立即運行程序。

在fuslogvw GUI中按'刷新',您應該會看到一個或多個與罪魁禍首組件相關的條目。雙擊查看.NET試圖加載程序集的位置。

您可能需要先檢查'設置'並使用管理員權限運行它。

如果您需要進一步的幫助粘貼的細節內容我們給它一看

相關問題