.net CLI是一个命令行界面(CLI),是用于开发.NET应用程序的新工具。它是一个跨平台的工具,可以在Windows,MAC或Linux中使用。在本文中,我们将学习如何使用.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>
从提供的PATH或NUGET_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 |
带有Angular的ASP.NET Core |
react |
带有React.js的ASP.NET Core |
reactredux |
带有React.js和Redux的ASP.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”