在visual studio中(安装了Azure SDK 2.2和2.3)我在尝试运行Azure辅助角色时遇到错误:
角色X使用的是不受支持的TargetFrameworkVersion v4.5.2
我应该使用最新的SDK吗?是否有提供兼容性的日期?
答案 0 :(得分:12)
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,它仍然无法打包。
(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/
答案 1 :(得分:6)
似乎还不支持4.5.2。根据这个Microsoft blog,他们希望尽快添加这个版本。
答案 2 :(得分:5)
显然,关注此事的地方是通过Guest OS版本发布的。在发布支持它的客户操作系统版本之前,将不再支持.NET 4.5.2。
http://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/
请参阅Guest OS Versions表。目前最新的是:
FAMILY 4
Windows Server 2012 R2
Supports .NET 4.0, 4.5, 4.5.1
答案 3 :(得分:2)
伙计们,对此主题的延迟回复道歉。
目前,云服务并未正式支持.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并通过启动任务安装它。
答案 4 :(得分:0)
11月Guest OS版本的目标是支持4.5.2开箱即用,因此无需使用启动任务。
我相信您还需要升级到2.6 sdk才能使用4.5.2。
http://sxp.microsoft.com/feeds/3.0/msdntn/WindowsAzureOSUpdates
2014年8月7日,微软宣布支持将以.NET结束 2016年1月12日的框架4,4.5和4.5.1。确保您的 Azure服务将继续保持安全和受到保护,Azure将进行更新 Windows Azure客户操作系统(Guest OS)中的.NET Framework 系列2.x,3.x和4.x到11月Guest OS中的.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日星期二。
更新:出现问题,微软现在将其推回到1月份OS系列。