【问题标题】:Azure SDK 2.2 Upgrade breaks SDK 2.0 solutionAzure SDK 2.2 升级中断 SDK 2.0 解决方案
【发布时间】:2014-04-16 21:28:00
【问题描述】:

平台:Windows 7(64 位) 视觉工作室 2012

我最近安装了 azure 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>

我希望这会引导视觉工作室获取适当的版本,但它仍然失败。

任何帮助将不胜感激。

【问题讨论】:

    标签: c# .net visual-studio-2012 azure azure-storage


    【解决方案1】:

    您的计算机上是否同时安装了 Azure SDK 2.0 和 2.2?

    • 如果是这种情况,您就不必添加这些重定向。

    • 我有一台安装了 2.0 和 2.2 的机器,并且引用正确 解决取决于您是使用 2.0 还是 2.2 打开项目。

    • 在使用 2.2 的机器上打开之前有关项目状态的任何信息
      安装可以帮助我们识别问题。

    当您提到使用 2.0 引用打开以前版本的解决方案时,您的意思是您使用升级向导将解决方案升级到 2.2?如果是这种情况,您能否确认升级是否成功并且您可以构建您的项目以及解决方案资源管理器中是否存在任何未解决的引用?

    此外,建议使用 Nuget 包管理器更新控制台更新存储和其他 Nuget 包引用。您是否手动更新了这些参考资料?

    【讨论】:

    • 是的,我都安装在同一台机器上。我发现的关于该项目的唯一真实信息是它引用了特定版本的存储 dll,2.0.5.1。我已将其更改为与其他 2.0.0.0 同步,但没有任何更改。我有两个从同一个 SVN 签出的项目,其中一个我已经升级到 2.2 并且运行良好。另一个从未升级并停止工作。没有未解决的引用。
    • 啊,错过了关于升级 Nuget 包的说明。我从来没有用过,所以我会试一试。除了 windowsazure 包之外,我没有修改任何其他引用(因为有些仍然指向 2.0 版本)
    猜你喜欢
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多