【问题标题】:Nuget package didnot load correctly (VS 2015)Nuget 包未正确加载(VS 2015)
【发布时间】:2017-01-04 23:29:10
【问题描述】:

如果我打开我的 Visual Studio,我会收到一条消息,上面写着“无法加载 nuget 包”,请参阅 activity.xml

这是来自 xml 的日志:

包 [NuGetPackage]Source 的 CreateInstance 失败: “mscorlib”描述:无法加载文件或程序集 'NuGet.Tools,版本=3.4.4.1321,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到文件 指定的。 System.IO.FileNotFoundException:不能 加载文件或程序集 'NuGet.Tools, Version=3.4.4.1321, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其之一 依赖关系。系统找不到文件 指定的。 文件名:'NuGet.Tools, 版本=3.4.4.1321,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName 文件名,字符串 codeBase,证据 assemblySecurity,RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean for Introspection, Boolean 抑制安全检查) 在 System.Reflection.RuntimeAssembly.nLoad(AssemblyName 文件名,字符串 codeBase,证据 assemblySecurity,RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean for Introspection, Boolean 抑制安全检查) 在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,证据 assemblySecurity,RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean for Introspection, Boolean 抑制安全检查) 在 System.Activator.CreateInstance(字符串组装字符串,字符串 typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] 参数,CultureInfo 文化,Object[] activationAttributes, 证据 securityInfo, StackCrawlMark & stackMark) 在 System.Activator.CreateInstance(字符串程序集名称,字符串 类型名称) 在 System.AppDomain.CreateInstance(字符串 程序集名称,字符串类型名称) 警告: 程序集绑定日志记录已关闭。 启用 程序集绑定失败日志记录,设置注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 到 1. 注意:有一些与程序集绑定失败日志相关的性能损失。 要转这个 功能关闭,删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。 {5FCC8577-4FEB-4D04-AD72-D6C629B083CC}

请告诉我如何继续

【问题讨论】:

    标签: asp.net .net visual-studio nuget-package


    【解决方案1】:

    迁移到 VS 2015 后,我遇到了完全相同的错误。我找到了一个推荐的链接:

    1. 卸载 NuGet 包管理器工具 => 扩展和更新 =>已安装 => 工具
    2. 单击 Nuget 包管理器选项上的卸载以删除 NuGet。
    3. 重启 Visual Studio
    4. 通过扩展和更新重新安装 NuGet 包管理器

    https://forums.asp.net/t/2102490.aspx?Nuget+package+didnot+load+correctly+VS+2015+

    这对我有用,我不再收到错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多