好的,我无法在网上找到明确的答案,所以我想我会问这个社区。 .NET 4.5上周已经进入了RTM,并且正在考虑升级我们的产品以使用它。在我们实现这一飞跃之前,我首先需要检查这是否会影响我们产品的任何Azure部署(ASP.NET MVC的东西) Azure平台的最新生产版本是否支持其Web和工作者角色中的.NET 4.5? 我知道框架的RC可以在VM /角色预热期间使用启动电源shell脚本安装但我不希望这个负担在我的应用程序上,我只是想知道它的安全性在Azure的当前状态下使用.NET 4.5和MVC 4等?
答案 0 :(得分:24)
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会议上宣布了Azure 4.5支持:) http://channel9.msdn.com
答案 1 :(得分:5)
微软今天宣布,Azure现在将支持.NET 4.5。
答案 2 :(得分:4)
即使下载并安装了上面列出的@Bart的2012年10月更新(通过页面上的WebPI链接),您仍可能必须删除Azure项目并重新制作它 - 这是唯一删除< em>“Windows Azure Cloud Service项目当前支持在.NET Framework 3.5和4版上运行的角色。请为项目设置项目设置中的Target Framework属性”错误。
即使我将osFamily更改为“3”,错误仍然持续,直到我吹掉了Azure proj。
我没有尝试将其作为修复程序,但我想知道将.cscfg中的schemaVersion设置为schemaVersion="2012-10.1.8"
是否会让我无法将其删除。
答案 3 :(得分:2)
如果您需要在Azure上使用.Net 4.5,请转到Azure UserVoice网站并投票支持:http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/2598170-iis8-and-asp-net-4-5-support-in-azure-platform
答案 4 :(得分:1)
对于Windows Azure云服务(PaaS),Windows Azure SDK仅支持.net 4.0。由于.net 4.5只是RTM,因此Windows Azure SDK需要一些时间来支持.net 4.5,但是在任何地方都没有时间线,如果有任何关于这方面的信息,它将与Windows Azure网站进行通信。
如果您的应用程序必须具有.net 4.5,则可以将Windows Azure虚拟机与Windows操作系统配合使用,并安装.net 4.5并根据需要构建/部署/运行MVC4应用程序。
答案 5 :(得分:1)
Windows Azure网站显然在预览中添加了对.Net 4.5的支持。
答案 6 :(得分:1)
微软今天宣布,Azure很快就会支持.NET 4.5,并为现有应用发送了升级指南。
似乎担心的是.NET 4.5中的某些.NET 4.0更改和错误修复可能会对现有的Web应用程序产生负面影响。电子邮件暗示升级本周末推出,并要求人们在Visual Studio 2012中升级到.NET 4.5。
答案 7 :(得分:1)
根据Scott Guthrie,截至10月25日,Windows Azure 网站上支持.NET 4.5
Windows Azure云服务(Web和工作者角色)将在未来几天内得到支持(大概在2012年10月底之前)。