ASP.NET Core 项目模板
启动新项目(包括设置初始结构和配置)可能是一项艰巨的任务。 幸运的是,ASP.NET Core 提供了各种项目模板来简化此过程。 项目模板提供了一种标准化且高效的方法来启动开发。 本单元探讨了各种可用的 ASP.NET Core 项目模板,以及如何使用这些模板创建新项目。
ASP.NET Core 项目模板提供什么
.NET SDK 包含用于创建 ASP.NET Core 项目和文件的内置模板。 ASP.NET Core 项目模板用于使用必要的文件、文件夹和配置来创建新的 ASP.NET Core 项目,以便高效地搭建并运行项目。
安装 .NET SDK 后,可以在终端或命令提示符中运行 .NET CLI (命令行接口)命令。 若要列出内置模板,请运行 dotnet new list
命令:
dotnet new list
一些常见的 ASP.NET Core 默认项目模板包括:
web
ASP.NET Core 空白:用于创建 ASP.NET Core 应用程序的空项目模板。 此模板中没有任何示例内容。
blazor
Blazor Web 应用:用于创建同时支持服务器端呈现和客户端交互的 Blazor Web 应用的项目模板。 此模板可用于具有丰富动态用户界面 (UI) 的 Web 应用。
webapi
ASP.NET Core Web API:用于使用 ASP.NET Core 控制器或最小 API 创建 RESTful Web API 的项目模板,并可选支持 OpenAPI 和身份验证。
grpc
ASP.NET Core gRPC 服务:用于通过 ASP.NET Core 创建 gRPC 服务的项目模板。
自定义选项
所有 .NET 项目模板都提供自定义选项,以便根据特定需求定制生成的项目,并使用其他服务对其进行扩展。 例如,可以为数据库访问、身份验证、OpenAPI、缓存、日志记录等添加 Entity Framework Core,使应用程序能够有效地满足特定要求。
若要查看特定模板的所有自定义选项,请使用以下 dotnet new
命令及 --help
选项,并将 <template-name>
替换为你要探索的模板的名称:
dotnet new <template-name> --help
使用 .NET CLI dotnet new
命令创建项目
可以使用 dotnet new <template-name>
命令创建新项目。 例如,若要创建新的空白 ASP.NET Core Web 应用项目,可以运行 dotnet new web
。
创建新的 .NET 项目后,可以使用 dotnet build
和 dotnet run
命令生成并运行项目。
另外,你也可以使用 Visual Studio 和 Visual Studio Code 等工具创建、运行和调试 .NET 项目,这些工具提供了便利的用户界面。