好吧,我在网上找不到明确的答案,所以我想我应该向社区询问这个问题。 .NET 4.5 上周已实现 RTM,我们正在考虑升级我们的产品以使用它。在我们实现这一飞跃之前,我首先需要检查这是否会影响我们产品的任何 Azure 部署(ASP.NET MVC 内容) Azure 平台的最新生产版本是否在其 Web 和辅助角色中支持 .NET 4.5? 我知道框架的 RC 可以在虚拟机/角色预热期间使用启动电源 shell 脚本安装,但我不希望我的应用程序承受这种负担,我只是想知道它是否安全在 Azure 当前状态下使用 .NET 4.5 和 MVC 4 等?
最佳答案
Azure SDK v1.8(2012 年 10 月)可供下载: http://www.microsoft.com/en-us/download/details.aspx?id=35448
支持:.NET 4.5、Windows Server 2012 和 IIS 8.0: http://msdn.microsoft.com/en-us/library/windowsazure/ff683673.aspx#BK_October2012
要使用支持 .NET 4.5 的 Windows Server 2012,请在 Azure 角色 .cscfg 文件中将 osFamily="2"更改为 osFamily="3"。
编辑:我昨晚将两个站点更新到了 Windows Server 2012/.NET 4.5,它们运行得非常好。所以,这就是等待发布的所有 RTM/稳定代码(也许是 BUILD 2012?)。如果您使用的是 Windows Server 2012,则需要启用 .NET 3.5 功能以向后兼容 .NET 2.0-.NET 3.5 应用/模块。
Edit2:昨天在 BUILD 2012 session 上宣布了 Azure 4.5 支持:) http://channel9.msdn.com
关于Azure .NET 4.5 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050865/