2016-05-02 48 views
0

我有一個項目使用nuget包EnterpriseLibrary.Common版本5.0.505.0,但是當我在另一臺計算機中恢復程序包時,會出現下一條警告消息。無法解析此參考。找不到程序集「Microsoft.Practices.EnterpriseLibrary.Common」

無法解析此引用。找不到程序集 「Microsoft.Practices.EnterpriseLibrary.Common」。

我尋找fisical路徑,我沒有找到dll,只有一個xml文件。 「Microsoft.Practices.EnterpriseLibrary.Common.xml」

它不應該包含在nuget包中? 或應該在GAC中? 如果是這樣,我該如何安裝它?

回答

1

這是特定於您的環境的內容。通常情況下,如果您的解決方案中引用了nuget包EnterpriseLibrary.Common版本5.0.505.0,並且您在新機器上打開解決方案並恢復nuget包,則該dll也會恢復。

您可以嘗試在軟件包管理控制檯中運行以下命令:

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就是其中之一。

相關問題