.netcore 1.1“程序集的清单定义与程序集引用不匹配”

Posted

技术标签:

【中文标题】.netcore 1.1“程序集的清单定义与程序集引用不匹配”【英文标题】:.netcore 1.1 "assembly's manifest definition does not match the assembly reference" 【发布时间】:2016-12-02 14:46:24 【问题描述】:

我有一个使用 net451 运行的 .netcore 1.1 应用程序。 我将目标框架更改为 net462,清除了 bin/nuget 包,重建了所有内容/dotnet restore,它编译得很好。 当我从 System.Http.Net 库访问方法时,应用程序会引发以下异常。

System.IO.FileLoadException:无法加载文件或程序集 System.Diagnostics.DiagnosticSource,版本=4.0.0.0,文化=中性, PublicKeyToken=cc7b13ffcd2ddd51' 或其依赖项之一。这 定位程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)文件名: 'System.Diagnostics.DiagnosticSource,版本=4.0.0.0, 文化=中性,PublicKeyToken=cc7b13ffcd2ddd51 在 System.Net.Http.WinHttpHandler.SendAsync(HttpRequestMessage 请求, CancellationToken cancelToken)

如何进一步调试此问题?我正在使用 win10-x64 和 vs2017 RC。

【问题讨论】:

这个问题你解决了吗? @Benni 这个问题在某个时候消失了。我不确定是什么修复了它 - 可能升级到最新的 .netcore 工具/vs2017rc 【参考方案1】:

我有同样的问题。将.Net Core SDK更新到最新版本后,问题就消失了。

【讨论】:

以上是关于.netcore 1.1“程序集的清单定义与程序集引用不匹配”的主要内容,如果未能解决你的问题,请参考以下文章

.NET Standard:程序集的清单定义与程序集引用不匹配

HRESULT:0x80131040:找到的程序集的清单定义与程序集引用不匹配

找到的程序集的清单定义与程序集不匹配

无法加载文件或程序集。找到的程序集的清单定义与程序集引用不匹配

Windows 通用应用程序:无法加载文件或程序集 - 找到的程序集的清单定义与程序集引用不匹配

ASP.NET 与用于 .NET 的 Delphi 2007。无法加载文件或程序集...定位的程序集的清单定义与程序集引用不匹配