我正在试用 Azure WebJob SDK (v 0.3.1)。我已将所有内容打包并上传,但在仪表板中出现错误:
“未处理的异常:System.IO.FileLoadException:无法加载文件或程序集'Newtonsoft.Json,版本 = 4.5.0.0,文化 = 中性,PublicKeyToken = 30ad4fe6b2a6aeed'或其依赖项之一。定位的程序集的清单定义与程序集参考。(来自 HRESULT 的异常:0x80131040)“
我理解这意味着Newtonsoft.Json
应用程序中引用的版本比 WebJob SDK 中引用的更新版本。但是,我尝试将依赖项绑定重定向添加到app.config
与 exe 关联的关联,但这不会改变错误。我怀疑配置根本没有被使用。job.blah.exe.config
我在and中都有以下直接绑定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 在两个项目中都是 v6.0.0.0。
解决此问题的最佳方法是什么?