C# 升级到Azure SDK 1.7,但TransientFaultHandling.RetryPolicy仍在查找1.1的INF
出错C# 升级到Azure SDK 1.7,但TransientFaultHandling.RetryPolicy仍在查找1.1的INF,c#,azure,C#,Azure,出错 无法加载文件或程序集“Microsoft.WindowsAzure.StorageClient,版本=1.1.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100) 堆叠 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage.Stora
无法加载文件或程序集“Microsoft.WindowsAzure.StorageClient,版本=1.1.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100)
堆叠
Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage.StorageTransientErrorDetectionStrategy.CheckIsTransient(异常ex)+0
Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.AzureStorage.StorageTransientErrorDetectionStrategy.IsTransient(异常ex)+21
Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction(Func
1 Func)+557
`
我将我的SDK升级到1.7,尽管我有1.7版本的StorageClient,为什么TransientFaultHandling仍然在寻找1.1呢。目前没有支持1.7 SDK的TOPAZ版本。在发布新版本之前,您需要在app.config/web.config中添加绑定重定向来修复此问题:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.StorageClient" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.1.0.0" newVersion="1.7.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ServiceBus" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.6.0.0" newVersion="1.7.0.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ApplicationServer.Caching.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="101.0.0.0" newVersion="1.0.4655.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
实际上,从8月21日起,CodePlex和Nuget上已经有了新版本的瞬态故障处理应用程序块(“TOPAZ”)。它支持Azure SDK v1.7,并为服务总线和云存储添加了一些关键的错误修复。以下是发布说明的URL: