ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

1. dotnet -new

dotnet new 选项如下:

  • -l -lang [C# | F#] (默认为C#)
  • -t -type (C#的有效值为console、web、li和sunittest,对于F#而言,仅有console有效)


    ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

2. dotnet -restore

还原项目的依赖项和工具
选项如下:

  • [root]
  • -s --source[SOURCE]
    指定一个在还原操作期间使用的源。这覆盖所有在NuGet.config文件中指定的源。
  • --packages[DIR]
    指定放置还原包的目录
  • --disable-parallel
    禁用并行还原多个项目
  • -f,--fallbacksource [FEED]
    在还原操作中,在其他所有源不能使用的情况下,可指定一个备用来源。
  • --configfile[FILE]
    用于还原操作的配置文件(NugGet.config)
  • --verbosity[LEVEL]
    使用日志详细级别

实践:

  • dotnet restore
    还原当前目录中的项目的依赖项和工具


    ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令
  • dotnet restore -f ~/projects/coreapp/project.json
    还原在给定的路径coreapp项目依赖项和工具。

3. donet-run

运行当前目录源代码

4. dotnet-build

生成项目和所有的依赖

5. dotnet-test

使用配置的测试运行工具运行单元测试。

6. dotnet-pack

打包代码成NuGet包

7. dotnet-publish

打包应用程序及所有依赖到文件夹中,准备发布。

dotnet命令实践

1.创建(dotnet new)


ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

2.打包


ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令
  1. build and run


    ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

4.测试(dotnet test)
新建测试项目:dotnet new xunit


ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

5.发布


ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令

书上的一些命令无法使用,应该是现在版本更新了,一些命令已经不起作用了,还有一些执行会有一些报错,现在先只做大概的了解。

ASP.NET Core 跨平台开发从入门到实践——第二章 dotNet命令
公众号.png