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

是否可使用dotnet new创建.NET Framework 4.7.2版本的空ASP.NET Web应用项目

根本原因

dotnet new 默认自带的模板仅覆盖 .NET Core/.NET 5+ 生态的项目类型,你需要的传统 .NET Framework 体系 ASP.NET Web 应用(包含 Web Forms、MVC 5、Web API 2 等旧版框架)不属于该生态,因此默认模板列表没有对应选项:

  • 直接指定 --framework net472 会触发参数不合法报错
  • 加 --target-framework-override net472 仅能把 ASP.NET Core 项目的目标框架替换为 .NET Framework,不是你需要的传统 ASP.NET 项目结构

可行实现方案

  • 方案1(官方推荐,兼容性最优):使用 Windows 版 Visual Studio 创建
    先在 Visual Studio Installer 中确认安装了「ASP.NET 和 Web 开发」工作负载,且勾选了「.NET Framework 项目和项模板」、.NET Framework 4.7.2 目标包组件。新建项目时筛选「.NET Framework」平台,选择「ASP.NET Web 应用程序(.NET Framework)」,再指定版本为 4.7.2 即可生成对应项目。
  • 方案2(dotnet CLI 命令行创建):安装社区维护的第三方模板后生成
    先执行命令安装 .NET Framework 网页项目模板包:
    dotnet new install Microsoft.DotNet.Framework.WebTemplates
    安装完成后执行以下命令即可直接生成 .NET Framework 4.7.2 的 ASP.NET 项目:
    dotnet new webfx --framework net472 -n ProjectName
    注意第三方模板的维护更新进度可能滞后于官方组件,若生成的项目存在编译或结构异常,建议优先使用 Visual Studio 官方路径创建。

内容的提问来源于stack exchange,提问作者Gonçalo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 03:06:03