c# - 是否可以使用 dotnet new 创建 ASP.NET Web Application Empty .Net Framework 4.7.2 项目?
问题描述
我一直在尝试找到一种使用 dotnet new 使用 .Net Framework v4.7.2 创建 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 Framework 空 Web 应用程序的内置模板。
但是,您可以创建自己的与 dotnet 工具兼容的模板。我不会在这里解释它是怎么做的,因为我从来没有做过,但是网络搜索会显示有关如何创建自己的文档和博客文章。
我认为使用 dotnet 并不是必需的,您只需要一种快速简便的方法来创建一个新的 .NET Framework ASP.NET Empty Web 应用程序。您可以使用 Visual Studio 创建一个新的空 Web 应用程序,然后对其进行源代码管理,当您想要创建一个新站点时,您只需克隆该站点并从那里开始。或者选择那里的任何其他模板工具,例如T4。
推荐阅读
- javascript - 如何检测何时为 vscode 扩展按下了特定的快捷方式
- c# - 如何在C#中将文件解压缩到文件夹
- c# - 如何延迟运行方法,在延迟期间异步,但在方法运行时同步
- node.js - NodeJS WebSockets,在打开之前关闭连接
- python - 为我的项目使用别人的 github fork
- api - 从 Podio 应用程序获取所有 API 字段定义
- python - 二叉树变根
- javascript - 将数据库连接字符串更改为较新的版本,Web 应用程序在本地运行正常,但 url 在登录页面返回 404
- angular - 如何初始化一个空的 ComponentRef?
- php - 如何在 Laravel 8 中使用 srmklive/laravel-paypal v3