繁体   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