dotnet aspnet-codegeneratordotnet aspnet-codegenerator
- 运行 ASP.NET Core 基架引擎。使用 dotnet aspnet-codegenerator
只需要从命令行搭建基架,不必使用 Visual Studio 搭建基架。
本文适用于:.NET Core 2.1 SDK 及更高版本。
dotnet-aspnet-codegenerator
是必须安装的一个。以下命令安装 dotnet-aspnet-codegenerator
工具的最新稳定版本:
以下命令将 dotnet-aspnet-codegenerator
更新到已安装的.NET Core SDK 提供的最新稳定版本:
摘要Synopsis
dotnet aspnet-codegenerator
全局命令运行 ASP.NET Core 代码生成器和基架引擎。
自变量Arguments
generator
要运行的代码生成器。以下是可用的生成器:
-n|—nuget-package-dir
指定 NuGet 包目录。
-c|—configuration {Debug|Release}
定义生成配置。默认值为 Debug
。
-tfm|—target-framework
-b|—build-base-path
生成基本路径。
-h|—help
打印出有关命令的简短帮助。
—no-build
运行前不生成项目。还将隐式设置 —no-restore
标记。
-p|—project <PATH>
指定要运行的项目文件的路径(文件夹名称或完整路径)。如果未指定,则默认为当前目录。
生成器选项Generator options
以下各节详细说明了受支持的生成器的可用选项:
- 区域
- 控制器
- 标识
- Razorpage
- 视图
此工具适用于具有控制器和视图的 ASP.NET Core Web 项目。它不适用于Razor Pages 应用。
用法:
- Areas
- AreaNameToGenerate
- Controllers
- Data
- Models
- Views
- AreaNameToGenerate
下表列出了 aspnet-codegenerator``controller
和 razorpage
的选项:
下表列出了对于 aspnet-codegenerator controller
是唯一的选项:
使用 -h
开关获取 aspnet-codegenerator controller
命令方面的帮助:
请参阅,查看 dotnet aspnet-codegenerator controller
示例。
可以通过指定新页面的名称和要使用的模板来单独搭建 Razor Pages 的基架。支持如下模板:
Empty
Create
Edit
Delete
List
例如,以下命令使用 Edit 模板生成MyEdit.cshtml 和 MyEdit.cshtml.cs :
通常不指定模板和生成的文件名,而是创建以下模板:
Create
Edit
Delete
Details
List
下表列出了 aspnet-codegenerator``razorpage
和 controller
的选项:
下表列出了对于 aspnet-codegenerator razorpage
是唯一的选项:
使用 -h
开关获取 aspnet-codegenerator razorpage
命令方面的帮助:
请参阅