无法加载文件或程序集ServiceRuntime 2.4.0.0

Dav*_*New 13 azure azure-web-roles azure-sdk-.net azure-service-runtime

升级我们的项目以使用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>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.例外仍然存在.有人可以提供指导吗?

小智 12

升级到SDK 2.5后,我遇到了同样的问题.我通过解决方案中的所有项目,检查了所有对Microsoft.WindowsAzure.ServiceRuntime的引用.删除它们,然后使用" 添加引用"选项再次添加它们.再次选择程序集,但请确保它是2.5.0.0版本.重建和重新部署.现在应该重新开始了.