Windows Phone云应用程序ASPProviders返回无法使用Azure SDK 1.7加载文件或程序集'Microsoft.WindowsAzure.StorageClient

时间:2012-07-19 06:13:44

标签: windows-phone-7.1

将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)

有关如何解决此错误的想法吗?

1 个答案:

答案 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>

这应该可以解决您的问题。