簡體   English   中英

如何檢查GAC中是否存在程序集引用?

[英]How do I check if an assembly reference exists in the GAC?

我的EntityFramework參考左側有一個黃色三角形警告,而我的項目則說它丟失了。

無法解決此參考。 無法找到程序集“ EntityFramework,版本= 4.1.0.0,區域性=中性,PublicKeyToken = b77a5c561934e089,processorArchitecture = MSIL”。 檢查以確保程序集在磁盤上。 如果您的代碼需要此引用,則可能會出現編譯錯誤。

我該如何解決這個問題?

GAC路徑為C:\\Windows\\assembly

但是,您要解決錯誤,必須使用NuGet來安裝EntityFramework軟件包(或手動進行安裝,但這比較困難並且不允許您進行升級)。

  1. 如果尚未安裝NuGet
  2. 右鍵單擊您的項目,然后單擊“管理NuGet程序包”
  3. 搜索EntityFramework
  4. 安裝

以后,您可以在“更新”下使用相同的對話框來安裝EntityFramework的更新版本。

如果您特別需要安裝4.1.0.0,因為第三方庫正在使用它,並且無法使用更高版本,請從此處安裝適當的軟件包版本。

運行安裝程序。

http://www.microsoft.com/en-au/download/details.aspx?id=8363

我遇到過同樣的問題。 現在修復。 運行安裝程序后,GAC中缺少實體框架dll。

(您可以通過打開GAC c:\\ windows \\ assembly並查看其是否已列出來驗證GAC中缺少該dll。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM