我每天都会收到以下错误:
Exception information:
Exception type: FileLoadException
Exception message: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我可以通过重命名 dll 然后恢复重命名来临时修复它。我检查了网络配置以获取正确的程序集重定向:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />
我还检查了文件程序集版本号,即 4.5.0.0 它是 Newtonsoft.Json 包的 5.0.8 版本。
这个错误怎么可能每天都在发生?可能的原因是什么?
这个问题现在似乎已经解决了。我在本地和网络服务器上手动清理了整个解决方案。并进行了干净的部署。