.NET Core 命令行接口 (CLI) 工具.NET Core command-line interface (CLI) tools

使用本机安装程序或使用安装 shell 脚本:

  • 本机安装程序主要用于开发人员的计算机,并使用每个受支持的平台的本机安装机制,例如,Ubuntu 上的 DEB 程序包或 Windows 上的 MSI 捆绑包。这些安装程序安装并配置环境,供开发人员立即使用,但是需要具有该计算机上的管理权限。可以在 中查看安装说明。
  • Shell 脚本主要用于设置生成服务器或希望安装工具但没有管理权限的情况。安装脚本不会在计算机上安装先决条件,必须手动安装它。有关详细信息,请参阅安装脚本引用主题。有关如何在你的持续集成 (CI) 生成服务器上设置 CLI 的信息,请参阅。在默认情况下,SLI 以并行 (SxS) 方式安装,因此,因此,CLI 工具的多个版本可以在一个计算机上共存。有关确定在安装了多个版本的计算机上所使用的版本的类型,在驱动程序部分中对此有更详尽的介绍。

默认安装以下命令:

基本命令

基本命令

CLI 采用可使你为项目指定其他工具的扩展性模型。有关详细信息,请参阅 .NET Core CLI 扩展性模型主题。

驱动程序名为 ,并具有两项职责,即运行依赖于框架的应用或执行命令。

若要运行依赖于框架的应用,请在驱动程序后指定应用,例如,。从应用的 DLL 驻留的文件夹执行命令时,只需执行 dotnet my_app.dll 即可。如果要使用特定版本的 .NET Core 运行时,请使用 —fx-version <VERSION> 选项(请参阅 参考)。

为驱动程序提供命令时,dotnet.exe 启动 CLI 命令执行过程。例如:

首先,驱动程序确定要使用的 SDK 版本。如果没有任何“global.json”,则使用可用的最新版本 SDK。这有可能是预览版或稳定版,具体取决于计算机上的最新版本。确定 SDK 版本后,它便会执行命令。

由命令执行操作。例如, 生成代码。dotnet publish 发布代码。使用 dotnet {command} 约定将命令作为控制台应用程序实现。

在命令行上传递的参数是被调用的命令的参数。例如,执行 dotnet publish my_app.csproj 时, 参数指示要发布的项目,并被传递到 publish 命令。

如果使用预览版 2 工具生成基于 project.json 的项目,请查阅 主题,了解将你的项目迁移到 MSBuild/ .csproj 以使用版本工具的信息。对于预览版 2 工具发布之前所创建的 .NET Core 项目,请按照从 DNX 迁移到 .NET Core CLI (project.json) 中的指南手动更新项目,然后使用 dotnet migrate 或直接升级项目。