Newtonsoft.json iis需要较旧的版本,但随后需要较新的版本

时间:2018-12-13 16:42:51

标签: web-services iis json.net windows-7-x64

我对此不知所措。在99.99%的部署中,我们有一个运行在最新版本要求7.0.0.0的计算机上的Web服务,可以正常运行。我有数百台计算机中的1台试图运行Web服务时抛出错误“无法加载文件或程序集'Newtonsoft.Json,Version = 6.0.0.0”,我用v6替换了bin文件夹中的newtonsoft.json.dll。 0.0.0并重置IIS。 IIS现在声明“无法加载文件或程序集'Newtonsoft.Json,版本= 7.0.0.0”。当您将v7.0.0.0放回原位时,它再次抱怨并想要v6.0.0.0。

我从未见过这种情况。

这是web.config中定义的

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
    <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>

在此处输入代码

0 个答案:

没有答案