导出 (0) 打印
全部展开

Azure SDK for .NET 2.1 发行说明

更新时间: 2014年10月

本文档包含 Azure for .NET SDK 2.1 发行版的发行说明,并介绍如何Visual Studio 2010 在未来的 SDK 版本中将不受支持。并行云服务调试在版本 1.7 之前构建的项目中不受支持重大更改

Azure for .NET SDK 版本号 (2.1) 由核心 Windows Azure 服务运行时程序集使用语义版本控制进行确定。Azure SDK for .NET 中打包的其他客户端库以及它们对应的 NuGet 包遵循基于语义版本控制方案的独立版本控制。

Azure SDK for .NET 2.1 包括 Azure 存储 2.0.6、Azure Service Bus 2.1、Azure 缓存 2.0 和 Azure 配置管理器 2.0.1 库。你也可以从其对应的 NuGet 包下载这些库。

有关本发行的更多信息,请参阅以下资源:

我们提供预先通知:Azure SDK for .NET 2.1 将是支持 Visual Studio 2010 的最后一个 SDK 版本。下一个 SDK 版本将添加对 Visual Studio 2013 的支持,并不再支持 Visual Studio 2010。你可以继续对使用 Azure SDK for .NET 2.1 版及更早版本的项目使用 Visual Studio 2010。

虽然 2.1 版本的 SDK 继续支持 Visual Studio 2010、Visual Studio 2012 和 Visual Studio 2013 预览版,但是我们建议在此 SDK 发布后将你的 Visual Studio 2010 项目升级至 Visual Studio 2012 或 Visual Studio 2013。现在升级你的项目可确保新版本的 SDK 发布后你能够使用 Azure 的最新功能。

Side-by-Side Cloud Service Debugging仅在 Azure SDK for .NET 版本 1.7、1.8、2.0 和 2.1 中受支持。如需完整的调试体验,则必须升级使用 1.7 之前版本生成的项目。有关更多信息,请参阅 Azure 云服务支持生命周期策略

例如,当在安装了 2.1 版本的机器上运行使用 Azure SDK for .NET 版本 1.6 构建的项目时,你将看到以下错误消息 -“系统缺少执行服务所需的必备软件。”

若要解决此错误,请卸载 2.1 版本中包含的计算模拟器,然后安装适用于 1.6 版本的计算模拟器。但是,如果你这么做,则无法在此机器上运行使用 SDK 版本 2.1 构建的应用程序。

以下是 Azure SDK for .NET 2.1 中的重大更改:

  • Creating an ASP.NET MVC 5 Web API project or SPA project in a new Cloud Service in Visual Studio 2013 Preview - 当通过“文件”->“新建”->“Azure 云服务”->“ASP.NET Web 应用程序”创建这些项目类型时,如果你在项目中使用存储客户端库,则必须将程序集重定向手动添加到 ODataLib 版本 5.5 中。可通过以下两种方式之一完成此操作:

    • 通过在解决方案资源管理器中右键单击项目“参考”并选择“管理 NuGet 包”来删除并重新添加存储客户端库 NuGet 包

    • 或者,当生成警告中指出时,添加程序集重定向:

      C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1613,5): warning MSB3247: 
      Found conflicts between different versions of the same dependent assembly. 
      Please add the following binding redirects to the "runtime" node in your application configuration file: 
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.Edm" culture="neutral" publicKeyToken="31bf3856ad364e35" />
          <bindingRedirect oldVersion="0.0.0.0-5.5.0.0" newVersion="5.5.0.0" />
        </dependentAssembly>
      </assemblyBinding>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
          <assemblyIdentity name="System.Spatial" culture="neutral" publicKeyToken="31bf3856ad364e35" />
          <bindingRedirect oldVersion="0.0.0.0-5.5.0.0" newVersion="5.5.0.0" />
        </dependentAssembly>
      </assemblyBinding>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
          <assemblyIdentity name="Microsoft.Data.OData" culture="neutral" publicKeyToken="31bf3856ad364e35" />
          <bindingRedirect oldVersion="0.0.0.0-5.5.0.0" newVersion="5.5.0.0" />
        </dependentAssembly>
      </assemblyBinding>
      
      
  • Running the Azure compute emulator on the Windows 8.1 Preview - Windows 8.1 预览版中的 Internet Explorer 提供新的增强安全性模式,该模式会削弱计算模拟器的“开始执行(不调试)”(Ctrl+F5) 功能。当计算仿真器启动时,Internet Explorer 启动并无法加载本地主机 IP 上托管的 Web 应用程序,因为 http://127.0.0.x 未列在“可信站点”列表中。“开始执行(调试)”(F5) 功能不会受到影响。

  • Loading the ServiceRuntime from SDK 2.0 or later in a startup task throws an exception - 若要解决此问题,请为可执行文件将值为 useLegacyV2RuntimeActivationPolicytrue 属性添加到 App.config 文件的 startup 元素中,如下面的示例所示:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup useLegacyV2RuntimeActivationPolicy="true">
             ...
             ...
             ...
        </startup>
    </configuration>
    
  • WebPI feed failure conditions-

    • 如果缺少 Microsoft 根证书颁发机构 2010 或 2011,则无法安装 WebPI 源。有关详细信息,请参阅 http://support.microsoft.com/kb/931125

    • 安装更新或新软件后,WebPI 源将在无任何提示的情况下失败,而计算机则处于等待重新启动的状态。若要解决此问题,请重新启动计算机,然后重新启动安装程序。

另请参阅

其他资源

Azure 简介

显示:
© 2014 Microsoft