【发布时间】:2014-08-20 21:20:22
【问题描述】:
这个错误快把我逼疯了!!
这是错误信息:
[FileLoadException:无法加载文件或程序集“Newtonsoft.Json”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)]
我有一个使用 .NET Framework 4.5.1 的 WebApi 和一个 Web 项目。我的应用程序构建成功,但是当我运行 Web 应用程序时,我收到上面的错误消息。关于这个错误,我已经尝试了很多我在 Google 和 Stackoverflow 上找到的东西,但没有成功。
packages.config - <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net451" />
web.config - <dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
我已尝试删除 Newtonsoft.Json.dll 并重新添加它,但仍然遇到相同的错误。
感谢您在尝试解决此问题时提供的所有帮助。
【问题讨论】:
-
你是怎么添加这个的?使用 nuget?
-
你启用fusion logs了吗?
-
你在使用其他依赖于 json.net 的库吗?
-
DeadlyChambers 不,我使用 aspboilerplate 模板创建了我的项目。
-
John Koemer 我没有启用融合日志。
标签: c# json asp.net-mvc-4 json.net asp.net-web-api2