dotnet sdk命令

本文介绍了dotnet CLI的各种命令,包括初始化、下载依赖、编译、运行、发布.NET项目等,还详细解释了publish命令的用法及其选项。

new              初始化 .NET 项目。
restore          通过NuGet来下载定义在project.json文件中的依赖,然后放到用户目录下的.nuget/packages文件夹中。默认情况下,下载依赖组建的过程是并行进行的。dotnet restore命令运行完毕后,会生成project.lock.json文件。 
build              编译项目。生成 .NET 项目。将项目中的所有源代码文件和依赖的组件编译为二进制的dll文件。
                     该命令会读取project.lock.json,如果项目中找不到该文件,则需要先运行dotnet restore命令。 
                    执行完dotnet build命令后,会在bin/Debug/netcoreapp1.0文件夹下生成.dll文件和.pbd文件等
run              编译并立即执行 .NET 项目。

publish          发布 .NET 项目以进行部署(包括运行时)。Debug 和 Release,默认Debug。命令会编译代码,然后读取project.json文件中定义的所有依赖组件,最后将这些东西输出到一个文件夹中。生成的文件默认会输出到\bin\Debug\netcoreapp1.0\publish中,你可以通过-o或–output选项来修改输出位置。当你需要发布你的代码时,该命令的输出文件将是你所需要的全部文件。

dotnet publish - c release -r win-x64
dotnet publish -h
使用情况: dotnet publish [选项] <PROJECT>

参数:
  <PROJECT>   要操作的项目文件。如果未指定文件,则命令会在当前目录下搜索一个文件。

选项:
  -h, --help                            显示命令行帮助。
  -o, --output <OUTPUT_DIR>             要放置已发布项目的输出目录。
  -f, --framework <FRAMEWORK>           要发布的目标框架。必须在项目文件中指定目标框架。
  -r, --runtime <RUNTIME_IDENTIFIER>    针对其发布应用程序的目标运行时。
                                        默认发布不含可执行文件的依赖框架的应用程序。
  -c, --configuration <CONFIGURATION>   要发布的配置。大多数项目的默认值是 "Debug"。
  --version-suffix <VERSION_SUFFIX>     设置生成项目时使用的 $(VersionSuffix) 属性的值。
  --manifest <MANIFEST>                 指向目标清单文件的路径,该文件包含要通过发布步骤执行的包的列表。
  --no-build                            发布之前不要生成项目。Implies --no-restore.
  --self-contained                      随附应用程序发布 .NET Core 运行时,免除在目标计算机上安装运行时的需求。如果指定了运行时标识符,则默认为 “true”。
  --no-restore                          生成前请勿还原项目。
  -v, --verbosity <LEVEL>               设置 MSBuild 详细级别。允许值为 q[uiet]、m[inimal]、n[ormal]、d[etailed] 和 diag[nostic]。
  --no-dependencies                     请勿还原项目到项目引用,仅还原指定项目。
  --force                               强制解析所有依赖项,即使最后一次还原已经成功。
                                        这等效于删除 project.assets.json。

test             使用项目中指定的测试运行程序运行单元测试。

pack             创建 NuGet 包。编译代码并生成一个NuGet包,具体来说就是在bin\Debug目录下生成一个.nupkg文件和一个.symbols.nupkg文件。
migrate          将基于 project.json 的项目迁移到基于 MSBuild 的项目。
clean            清除生成输出。
sln              修改解决方案(SLN)文件。
                   将项目添加到sln中。                                      

 dotnet sln add .\web\web.csproj

add              将引用添加到项目中。在web项目中添加models的引用                     

dotnet add web/web.csproj reference models/models.csproj

remove       从项目中删除引用。
list               列出项目中的引用。
nuget          提供其他 NuGet 命令。
msbuild       运行 Microsoft 生成引擎 (MSBuild)。
vstest          运行 Microsoft 测试执行命令行工具。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值