平台:Windows 7中(64位) 的Visual Studio 2012Azure的SDK 2.2升级休息SDK 2.0的解决方案
我最近安装蔚蓝SDK 2.2,得到了我的解决方案与新引用运行。但是,如果我使用以前版本的解决方案(使用旧的参考和SDK版本 - 2.0),我得到此运行时异常:
无法加载文件或程序集'Microsoft.WindowsAzure.Storage,Version = 2.0.0.0 ,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)
我不得不从以前的升级一些提示和了解,你可能需要重写由Visual Studio抓起版本,如果他们不应该是最近的,所以我说了以下几行对我来说Web.config:
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.Configuration" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
我希望这将指示visual studio抓住适当的版本,但它仍然失败。
任何帮助,将不胜感激。
是的,我都安装在同一台机器上。我发现有关该项目的唯一真实信息是它引用了存储DLL的特定版本2.0.5.1。我已经改变它与其他2.0.0.0同步,但没有改变。 我有两个项目从同一个SVN签出,其中一个我已经升级到2.2并且运行良好。另一个从未升级并停止工作。没有未解决的参考。 –
啊,错过了关于升级Nuget软件包的说明。我还没有用过它,所以我会给它一个镜头。除了windowsazure包之外,我没有修改任何其他的引用(因为有些引用了2.0版本) –