dotnet sdk命令

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 测试执行命令行工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值