将azure sdk更新为1.7后,我的用于azure应用程序的Windows phone工具包现在停止在visual studio中工作并显示异常。我的Windows Phone 7应用程序最适合ASPProviders,当它在模拟器中运行时,页面返回错误。
查看异常我在下面看到: 无法加载文件或程序集“Microsoft.WindowsAzure.StorageClient,Version = 1.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
有关如何解决此错误的想法吗?
答案 0 :(得分:1)
我认为问题是Windows Phone 7.1工具包基于Windows Azure SDK 1.6,当您安装了Windows Azure SDK 1.7时,Microsoft.WindowsAzure.StorageClient.dll的更新版本会导致此问题。
要解决此问题,您可以在应用程序中设置绑定重定向到较新版本的Windows Azure存储客户端DLL,如下所示:
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.StorageClient" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.7.0.0" newVersion="1.7.0.0" />
</dependentAssembly>
这应该可以解决您的问题。