【问题标题】:Azure Worker Role compatibillity with .Net 4.5.2Azure 辅助角色与 .Net 4.5.2 的兼容性
【发布时间】:2015-11-11 23:53:49
【问题描述】:

在 Visual Studio(安装了 Azure SDK 2.2 和 2.3)中,我在尝试运行 Azure Worker Role 时遇到错误:

角色 X 正在使用不受支持的 TargetFrameworkVersion v4.5.2

我应该使用最新的 SDK 获得这个吗?是否有提供兼容性的日期?

【问题讨论】:

    标签: azure azure-worker-roles


    【解决方案1】:

    Azure SDK 2.6 仅允许您构建 .NET 4.5.2 包。您仍然需要添加启动脚本并手动安装框架。

    立即查看:https://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-install-dotnet/

    2015 年 4 月更新

    使用 Azure 2.6 SDK (3)

    使用 Azure SDK 2.6,您可以开发云服务应用程序 (PaaS) 面向 .NET 4.5.2 或 .NET 4.6,前提是您手动安装 云服务角色上的目标 .NET Framework。请参阅安装 .NET 在云服务角色上。

    2014 年 11 月更新

    他们没有在 SDK 2.5 中添加支持。

    使用 Azure SDK 2.5 版,您可以开发面向 .NET Framework 4.5.2 或 .NET Framework 4.5.3 的 IaaS 应用程序,前提是您在运行它们的 Azure 虚拟机上安装目标 .NET Framework。 .NET Framework 4.5.1 是最新支持的使用此版本 SDK 开发的 PaaS 应用程序的目标框架 (2)

    这应该是今天发布的 2.5 SDK (1)

    目前,我们无法使用 .net 4.5.2 创建和部署 azure 云服务,这将在 azure sdk 2.5 发布时支持。

    但是,即使安装了 2.5,它仍然无法打包。

    (1)https://social.msdn.microsoft.com/Forums/azure/en-US/9eab0cd9-c312-4901-95e6-5df2a29f7135/how-to-build-and-deploy-web-or-worker-roles-using-net-452?forum=windowsazuredevelopment

    (2)http://msdn.microsoft.com/en-us/library/azure/dn873976.aspx

    (3)http://azure.microsoft.com/en-gb/documentation/articles/azure-sdk-dotnet-release-notes-2_6/

    【讨论】:

      【解决方案2】:

      似乎还不支持 4.5.2。根据Microsoft blog,他们希望尽快添加此版本。

      【讨论】:

      • 更新:来宾操作系统(Server 2012 R2)的系列 4 似乎支持 4.5.2,但需要注意的是,它尚未经过“官方”测试,但受 Azure 支持支持.
      • @JasonCoder 是的,但它仍然不会内置在 vs 中,甚至将 sdk 更新到最新
      【解决方案3】:

      显然,要注意这一点的地方是通过来宾操作系统版本。 .NET 4.5.2 将在支持它的客户操作系统版本发布之前不受支持。

      http://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/

      请参阅客户操作系统版本表。当前最新的是:

      FAMILY 4
      Windows Server 2012 R2
      Supports .NET 4.0, 4.5, 4.5.1
      

      【讨论】:

      【解决方案4】:

      各位,对于这个话题的延迟回复,我们深表歉意。

      目前,云服务并未正式支持 .NET 4.5.2。我们目前正在评估在现有的 Guest OS 系列 4 上支持 .NET 4.5.2。当我发现更多信息时,我会及时通知您。

      同时,如果您对使用 .NET 4.5.2 感兴趣,一种选择是从这里下载它:http://www.microsoft.com/en-us/download/details.aspx?id=42642 并通过启动任务安装它。

      【讨论】:

        【解决方案5】:

        11 月的 Guest OS 版本旨在支持开箱即用的 4.5.2,因此无需使用启动任务。

        我相信你还需要升级到 2.6 sdk 才能使用 4.5.2。

        http://sxp.microsoft.com/feeds/3.0/msdntn/WindowsAzureOSUpdates

        2014 年 8 月 7 日,Microsoft 宣布将终止对 .NET 的支持 框架 4、4.5 和 4.5.1 于 2016 年 1 月 12 日发布。为确保您的 云服务继续受到安全和保护,Azure 将更新 Windows Azure 来宾操作系统(Guest OS)中的 .NET Framework 家庭 2.x、3.x 和 4.x 到 11 月的 .NET Framework 4.5.2 来宾操作系统 发布。在 Guest OS 系列 2.x、3.x 和 4.x 上运行的云服务 启用自动更新后将更新为 11 月访客 带有 .NET Framework 4.5.2 的操作系统。如果您担心可能 .NET 更新的应用程序兼容性问题,我们建议 您在 11 月之前使用 .NET 4.5.2 验证您的云服务 2015 年 11 月 10 日星期二补丁。

        更新:出了点问题,微软现在将其推回一月操作系统系列。

        【讨论】:

        • 啊...坚果...所以现在这已经从“为什么我不能拥有它”的问题变成了“立即升级自己”的问题。 :(
        猜你喜欢
        • 1970-01-01
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-22
        • 2014-11-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多