You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core是否已支持ASPX视图引擎?.NET 4.6 ASPX项目迁移咨询

ASPX视图引擎在.NET Core中的支持情况

1. .NET Core中是否包含ASPX视图引擎?

目前.NET Core(包括后续演进的.NET 5、6、7、8等版本)原生完全不包含ASPX视图引擎。ASPX是传统.NET Framework中Web Forms技术栈的核心部分,而.NET Core从设计之初就选择了Razor作为默认且唯一的原生视图渲染方案,并没有将ASPX相关的引擎、控件模型纳入核心框架体系。

2. 基于ASPX的.NET 4.6项目迁移至ASP.NET Core的支持现状

很遗憾,截至2024年,微软官方仍然没有计划为ASP.NET Core添加ASPX视图引擎的支持——这一点在官方的迁移文档和路线图中都有明确说明。

如果你需要将应用迁移后在Kestrel上自托管,目前可行的路径主要有两种:

  • 渐进式迁移,新旧系统共存:先把项目中的业务逻辑、数据访问等非UI核心代码迁移到.NET Core兼容的类库中,保留原有的ASPX前端在.NET Framework环境下运行,通过API调用、服务集成的方式让新旧系统协同工作。之后再逐步将ASPX页面重构为Razor Pages、MVC视图或者Blazor组件,最终完成全栈迁移到.NET Core并切换到Kestrel托管。
  • 直接重构前端:如果必须一次性迁移到Kestrel托管,那么只能选择将所有ASPX页面重写为.NET Core支持的前端技术。因为Kestrel是专为ASP.NET Core打造的服务器,无法直接解析和运行传统的ASPX Web Forms应用,也没有成熟的第三方工具或库能实现这一点。

内容的提问来源于stack exchange,提问作者Jonesome Reinstate Monica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:47:14