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

1. dotnet -new

dotnet new 选项如下:

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


    2789632-71d23b5e7bc90ae7.png
2. dotnet -restore

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

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


    2789632-1bf2d74a84f23d8d.png
  • 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)


2789632-86ea2f1f19e04a1b.png

2789632-3a353b00331057aa.png

2.打包


2789632-8b6be9b3ad1837f0.png
  1. build and run


    2789632-cb2bf7fa3adff05d.png

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


2789632-99be2decb799e810.png

2789632-da4aa83c84eb9402.png

5.发布


2789632-66bd12383a36aab7.png

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

2789632-3b18269684ea9294.png
公众号.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值