ASP.NET Core的命令行工具.net CLI

.net CLI是一个命令行界面(CLI),是用于开发.NET应用程序的新工具。它是一个跨平台的工具,可以在WindowsMACLinux中使用。在本文中,我们将学习如何使用.NET Cli创建一个简单的ASP.NET Core应用程序

.net CLI下载

.Net CLI作为 .Core SDK的一部分安装。CLI并排安装。因此可以安装和使用多个版本的CLI工具

使用.net CLI

.net CLI的语法包括三个部分。dotnet [动词] [参数]。“动词”是我们要执行的命令。该命令执行一个动作。“参数”传递给调用的命令

常用命令

以下是dotnet的一些常用命令

命令

描述

new

根据指定的模板创建新的项目,配置文件或解决方案。

restore

恢复项目的依赖关系和工具。

build

构建一个项目及其所有依赖项。

publish


将应用程序及其依赖项打包到一个文件夹中,以部署到托管系统。

run

运行源代码,无需任何显式的编译或启动命令。

test

.NET测试驱动程序,用于执行单元测试。

vstest

从指定的文件运行测试。

pack

将代码打包到NuGet包中。

migrate

迁移。

clean

清理项目的输出。

sln

修改.NET Core解决方案文件。

help

在线显示有关指定命令的更多详细文档。

store

将指定的程序集存储在运行时程序包存储中。

使用dotnet CLI创建新的ASP.NET Core项目

打开命令提示符或Windows Powershell并创建一个名为“ HelloWorld”的文件夹

Dotnet new

Dotnet new命令用于创建新项目。部分语法如下

dotnet new <TEMPLATE> [--force] [-i|--install] [-lang|--language] [-n|--name] [-o|--output]

TEMPLATE 调用命令时要实例化的模板

--force即使内容将更改现有文件,也强制将其生成。当输出目录已经包含一个项目时,这是必需的。

-i|install <PATH|NUGET_ID>

从提供的PATHNUGET_ID安装源或模板包。

-l|list列出包含指定名称的模板。 如果用dotnet new命令调用,它将列出可用于给定目录的模板。 例如,如果目录已经包含一个项目,则不会列出所有项目模板。

-lang|language {C#|F#|VB}

要创建的模板的语言。接受的语言因模板而异。对于某些模板无效。

-n|name <OUTPUT_NAME>

创建的输出的名称。如果未指定名称,则使用当前目录的名称。

-o|output <OUTPUT_DIRECTORY>

放置生成的输出的位置。默认值为当前目录。

-h|help输出命令帮助

这里提供了dotnet new选项的完整列表。

使用以下命令使用模板创建一个新的dotnet项目

dotnet new <TEMPLATE>

我们可以使用以下方法找到模板列表 

Dotnet new -l

模板清单

模板

描述

console

控制台应用

classlib

类库

mstest

单元测试项目

xunit

xUnit测试项目

web

ASP.NET Core

mvc

ASP.NET Core Web App(模型-视图-控制器)

razor

ASP.NET Core Web App

angular

带有AngularASP.NET Core

react

带有React.jsASP.NET Core

reactredux

带有React.jsReduxASP.NET Core

webapi

ASP.NET Core Web API

要创建一个空的Web应用程序,请使用模板 web 

dotnet new web

使用dotnet restore恢复依赖关系。创建新项目后,我们必须下载依赖项。这是使用restore命令完成的 

dotnet restore

 -help 获得帮助 

dotnet restore --help

使用dotnet run运行应用程序

在浏览器中打开localhost:5000/,我们应该可以看到“Hello World

 

原文地址:https://www.cnblogs.com/yigegaozhongsheng/p/13373193.html