将我们的项目升级为使用 Azure SDK 2.5 后,在部署到 Azure(Web 角色)时出现以下运行时异常:
无法加载文件或程序集“Microsoft.WindowsAzure.ServiceRuntime,Version=2.4.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
NuGet 中引用的包之一仍在引用ServiceRuntime 2.4.0.0
. 据我了解,解决此问题所需要做的就是bindingRedirect
在我们的web.config
:
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-2.5.0.0" newVersion="2.5.0.0"/>
</dependentAssembly>
不幸的是,这不起作用。异常仍然存在。任何人都可以提供指导吗?