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

    下表列出了 aspnet-codegenerator``controllerrazorpage 的选项:

    下表列出了对于 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``razorpagecontroller 的选项:

      下表列出了对于 aspnet-codegenerator razorpage 是唯一的选项:

      使用 -h 开关获取 aspnet-codegenerator razorpage 命令方面的帮助:

        请参阅