【问题标题】:Could not resolve this reference. Could not locate the assembly "Microsoft.Practices.EnterpriseLibrary.Common"无法解析此引用。找不到程序集“Microsoft.Practices.EnterpriseLibrary.Common”
【发布时间】:2016-05-02 01:53:41
【问题描述】:

我有一个项目使用 nuget 包 EnterpriseLibrary.Common 版本 5.0.505.0,但是当我在另一台计算机上恢复包时,会出现下一条警告消息。

无法解析此引用。找不到程序集 “Microsoft.Practices.EnterpriseLibrary.Common”。

我寻找财政路径,但我没有找到 dll,只有一个 xml 文件。 "Microsoft.Practices.EnterpriseLibrary.Common.xml"

它不应该包含在 nuget 包中吗? 还是应该在GAC? 如果是这样,我该如何安装它?

【问题讨论】:

    标签: c# .net nuget enterprise-library-5


    【解决方案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 就是其中之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-17
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      相关资源
      最近更新 更多