博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
『.NET Core CLI工具文档』(十二)dotnet-pack
阅读量:5838 次
发布时间:2019-06-18

本文共 1067 字,大约阅读时间需要 3 分钟。

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。

原文:
翻译:

名称

dotnet-pack - 将代码打包成 NuGet 包

概要

`dotnet pack [--output]

[--no-build] [--build-base-path]  [--configuration]  [--version-suffix][
]`

描述

dotnet pack 命令生成项目并创建 NuGet 包。这个操作的结果是两个 nupkg 扩展名的包。一个包含代码,另一个包含调试符号。

该项目被依赖的 NuGet 包装被添加到 nuspec 文件,因此,他们能够在安装包时得到解决。

默认情况下,项目到项目之间的引用是不打包到项目中的。如果你想那样做,你需要在你的依赖中引用需要项目的 type 节点设置为 “build” ,设置就像下面的例子:

{    "version": "1.0.0-*",    "dependencies": {        "ProjectA": {            "target": "project",            "type": "build"        }    }}

默认情况下,dotnet pack 首先生成项目。如果你想避免这样,传递 --no-build 选项。这在持续集成(CI)构建场景,正如你知道代码仅仅是预生成的示例,会是有用的。

选项

[project]

打包的项目。它还可以是一个 project.json 文件的路径或者是目录。如果忽略,它将默认为当前目录。

-o, --output [DIR]

指定生成的目录。

--no-build

打包进程中跳过生成阶段。

--build-base-path

指定临时生成产物的目录。默认情况下,它们在当前目录的 obj 目录。

-c, --configuration [Debug|Release]

当生成项目时使用的配置。如果没有指定,将默认为 “Debug”。

例子

dotnet pack

打包当前项目。

dotnet pack ~/projects/app1/project.json

打包 app1 项目。

dotnet pack --output nupkgs

打包当前的应用程序,并将生成的包放置到指定的文件夹中。

dotnet pack --no-build --output nupkgs

打包当前的项目到指定的文件夹中,并跳过生成步骤。

转载地址:http://ukncx.baihongyu.com/

你可能感兴趣的文章
Ubuntu Git安装与使用
查看>>
接口测试理论基础
查看>>
C#操作实例总结(一)—— 系统操作
查看>>
python 正则表达式与re模块
查看>>
OFART: OpenFlow-Switch Adaptive Random Testing
查看>>
步步为营 SharePoint 开发学习笔记系列总结(转)
查看>>
表的查询
查看>>
【面试题】
查看>>
IPv6地址的ping、telnet等操作
查看>>
CDH- 测试mr
查看>>
SpringMVC配置及使用
查看>>
css中的层叠性及权重的比较
查看>>
LeetCode--026--删除排序数组中的重复项
查看>>
怎样在UICollectionView中添加Header和footer
查看>>
使用极光推送(www.jpush.cn)向安卓手机推送消息【服务端向客户端主送推送】C#语言...
查看>>
FZU 2107 Hua Rong Dao DFS
查看>>
加密与入侵检查
查看>>
淡入淡出js代码
查看>>
一个微服务框架的细节
查看>>
【读书】2016
查看>>