Azure App Service 是否支持ASP.NET 4.6.1?部署前是否必须升级至4.8版本?
ASP.NET 4.6.1 部署到 Azure App Service 版本问题解答
核心结论
不需要强制将现有ASP.NET 4.6.1项目升级到4.8版本即可正常部署到Azure App Service,门户仅展示3.5和4.8两个版本属于界面展示逻辑,不是运行时硬性限制。
原因说明
Azure App Service的Windows宿主环境预装了全系列.NET Framework 4.x版本,且.NET Framework 4.x本身具备高度向后兼容特性,4.8运行时可以无差异运行所有更低4.x版本编译的Web应用。门户仅展示两个版本是因为.NET Framework 4.x系列采用就地更新机制,4.8是官方支持的最后一个4.x大版本,选4.8选项即可覆盖所有4.x版本应用的运行需求。
部署操作指引
- 在Azure门户的应用服务「配置」-「常规设置」页中,直接选择
ASP.NET v4.8作为运行时版本 - 无需修改现有项目的目标框架版本,保留原有4.6.1的编译配置即可
- 确认项目web.config中存在
<httpRuntime targetFramework="4.6.1" />配置且版本号正确,无需调整该配置项
可选优化建议
如果后续有迭代计划,可考虑将项目升级到4.8版本,该版本是.NET Framework 4.x的长期支持版本,会持续接收安全更新,运行稳定性和安全性更优。
内容的提问来源于stack exchange,提问作者Stefanos Evangelou
相关产品推荐
相关产品推荐

