簡體   English   中英

無法解決此參考。 無法找到程序集“ Microsoft.Practices.EnterpriseLibrary.Common”

[英]Could not resolve this reference. Could not locate the assembly “Microsoft.Practices.EnterpriseLibrary.Common”

我有一個使用nuget軟件包EnterpriseLibrary.Common 5.0.505.0版的項目,但是當我在另一台計算機上還原該軟件包時,會出現下一條警告消息。

無法解決此參考。 無法找到程序集“ Microsoft.Practices.EnterpriseLibrary.Common”。

我在尋找fisical路徑,但找不到dll,只有xml文件。 “ Microsoft.Practices.EnterpriseLibrary.Common.xml”

它不應該包含在nuget包中嗎? 還是應該在GAC中? 如果可以,該如何安裝?

這是特定於您的環境的。 通常,如果您的解決方案中引用了nuget軟件包EnterpriseLibrary.Common 5.0.505.0版,並且在新計算機上打開該解決方案並還原nuget軟件包,則dll也將還原。

您可以嘗試在Package Manager控制台中運行此命令:

Update-Package EnterpriseLibrary.Common -Reinstall

希望對您有所幫助。 如果不是,則應將nuget包本身(* .nupkg)位於

packages\\EnterpriseLibrary.Common.5.0.505.0\\EnterpriseLibrary.Common.5.0.505.0.nupkg

復制該文件,並將擴展名更改為.zip。 用您喜歡的存檔管理器打開它(Windows資源管理器會執行此操作),然后在存檔內的lib文件夾中找到它包含的所有dll。 Microsoft.Practices.EnterpriseLibrary.Common.dll就是其中之一。

暫無
暫無

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

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