【问题标题】:Is it possible to use dotnet new to create an ASP.NET Web Application Empty .Net Framework 4.7.2 project?是否可以使用 dotnet new 创建 ASP.NET Web Application Empty .Net Framework 4.7.2 项目?
【发布时间】:2021-12-07 11:55:28
【问题描述】:

我一直在尝试寻找一种方法来使用 .Net Framework v4.7.2 使用 dotnet new 创建一个 ASP.NET Web 应用程序。但到目前为止我什么都找不到。

我检查了 dotnet new -l 并且它不在列表中。所以我尝试了几件事。

使用:

dotnet new web --framework net472 -n ProjectName

它不起作用并给出:

Error: Invalid parameter(s):
--framework net472
    'net472' is not a valid value for --framework (Framework).

使用:

dotnet new web --target-framework-override net472 -n ProjectName

它只是默认并创建一个 ASP.NET Core 项目。

真的可以吗?

【问题讨论】:

  • dotnet 确实以 .NET Core 为中心。不是 .NET 框架。无论如何 - 为什么要在 2021 年创建一个新的 ASP.NET/.NET Framework 应用程序?
  • 完全复制到stackoverflow.com/questions/64858648/… 阅读cmets和提示就足够了。
  • @mason 为什么使用 .net 框架?因为不幸的是,有些平台仍然基于它。就是这样,所以我想知道是否有办法。
  • 是的,还有基于它的平台。我在日常工作中帮助维护了许多 .NET Framework 应用程序。但这仍然不能解释为什么你会在 2021 年创建一个

标签: c# asp.net .net


【解决方案1】:

dotnet 工具不包含用于创建新的 .NET Framework 空 Web 应用程序的内置模板。

但是,您可以创建自己的与 dotnet 工具兼容的模板。我不会在这里解释它是怎么做的,因为我从来没有做过,但是网络搜索会显示有关如何创建自己的文档和博客文章。

我认为使用 dotnet 并不是必需的,您只需要一种快速简便的方法来创建新的 .NET Framework ASP.NET Empty Web 应用程序。您可以使用 Visual Studio 创建一个新的空 Web 应用程序,然后对其进行源代码控制,当您想要创建一个新站点时,您只需克隆该站点并从那里开始。或者选择任何其他模板工具,例如T4

【讨论】:

    猜你喜欢
    • 2021-07-06
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 2020-05-18
    相关资源
    最近更新 更多