我注意到 Azure 网站似乎提供 .NET 3.5 和 .NET 4.5。所以我假设人们还无法部署 .NET 4.5.1 Web 应用程序?
我提到这一点是因为 .NET 4.5.1 似乎有一个有用的新功能,称为“ASP.NET 应用程序暂停”,它似乎可以更快地将应用程序图像拉回到 RAM 中。也许虽然这个功能是针对托管商的,但人们想知道这是否是“热身”问题的解决方案?
提前致谢。
最佳答案
这里有两个问题。
1) Azure 网站确实支持 .NET 4.5.1,因为更新已安装在所有 Azure 网站 VM 上。该功能已经推出几个月了。因此,当您选择 4.5 时,您实际上运行的是 4.5.1。不幸的是,门户中的版本“4.5”具有误导性,并且由于 4.5.1 升级没有更改框架的主要/次要版本,因此“4.5”仍然存在。
2) 不幸的是,特定的“ASP.NET 应用程序暂停功能”是仅在 Windows 8.1/Server 2012R2 中附带的 .NET 4.5.1 版本的一部分。 Azure 网站 VM 当前仅运行 Server 2012。因此 Azure 网站不支持 ASP.NET 应用程序暂停。
Azure 网站还执行其他操作来尝试管理冷启动性能问题(例如对已编译程序集的积极缓存),但这肯定是我们希望在未来版本的 WAWS 中添加的功能。感谢您的反馈。
关于Azure 网站,可以部署 .NET 4.5.1 网站吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23424847/