【发布时间】:2015-09-07 17:17:46
【问题描述】:
我的 Windows 服务与 MVC 项目在同一个解决方案中。
MVC 项目使用对 SignalR 客户端的引用,它需要 Newtonsoft.Json v6 +
Windows 服务使用 System.Net.Http.Formatting,这需要 Newtonsoft.Json 版本 4.5.0.0。
我认为这不会是一个问题,因为我可以在我的 App.Config 中使用绑定重定向,但是我得到一个错误
发生“System.IO.FileLoadException”类型的未处理异常 在 System.Net.Http.Formatting.dll 中
附加信息:无法加载文件或程序集 'Newtonsoft.Json,版本=4.5.0.0,文化=中性, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。这 定位程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)
我的 app.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>
我自己添加的,它不起作用,我也尝试使用nuget包管理器卸载并重新安装Json.Net,但无济于事
【问题讨论】:
标签: c# asp.net asp.net-mvc json.net