2017-03-09 116 views
1

我们在我们的ASP.Net MVC项目中安装了Newtonsoft.JSON(版本9.0.1)。NewtonSoft.JSON版本9.0.1问题

但是在我们的web.config文件中,我们已经加载了4.5.1版本。这给了我们一个错误,因为我们需要7.0.0版本或更高版本。

我们尝试手动更改它,但那给了我们另一个错误。有什么办法可以解决这个问题吗?

+0

什么是其他错误? – zack6849

+0

无法加载文件或程序集“Newtonsoft.Json”或其某个依赖项。定位的程序集清单定义与程序集引用不匹配。 (从HRESULT异常:0x80131040) –

+1

也许这应该是你的问题,那么听起来像在其他地方引用的版本是不一样的包括,尝试确保它设置正确,还检查了一些'相关'问题的权利,他们看起来像他们可能会对你很有帮助。 – zack6849

回答

0

我有同样的问题,我已经使用较低的版本,但在更新到版本9.0.0后,我有你提到的异常。

但在Web.config加入这个解决了这个问题:

<runtime> 
<shadowCopyVerifyByTimestamp enabled="true" /> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" /> 
    </dependentAssembly> 
</assemblyBinding> 

试试这个,让我知道您的反馈意见。