我在我的天蓝色环境中运行了一个webjob。我在一个单独的dll中调用类的方法。但是得到以下的错误:
无法加载文件或程序集'Microsoft.WindowsAzure.ServiceRuntime,Version = 2.4.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'
我是否还需要在单独的项目中安装azure sdk?
有人可以澄清这个吗?
由于
答案 0 :(得分:3)
当您使用引用旧版dll的库并且使用您的webjob部署新版本时,可能会出现此问题。
您可以在app.config中添加绑定重定向,如本页所述:https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx
检查您在项目中引用的Microsoft.WindowsAzure.ServiceRuntime版本,只需在app.config中添加一行:
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime"
publicKeyToken="31bf3856ad364e35"
culture="en-us" />
<bindingRedirect oldVersion="2.4.0.0" newVersion="YOUR_VERSION" />
</dependentAssembly>
希望这有帮助,
于连