资讯专栏INFORMATION COLUMN

『.NET Core CLI工具文档』(十二)dotnet-pack

antyiwei / 1032人阅读

摘要:该项目被依赖的包装被添加到文件,因此,他们能够在安装包时得到解决。如果忽略,它将默认为当前目录。打包当前的应用程序,并将生成的包放置到指定的文件夹中。

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

名称

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110458.html

相关文章

  • 『.NET Core CLI工具文档』(六)dotnet 命令

    摘要:为了使用该功能,命令被指定在之后,例如。所有跟在命令后面的参数都是自己的观点。作为自己唯一的一个命令是为了运行便携式的应用。打印出来工具版本。指定有关工具的使用数据是否被收集并发送到。选择出的遥测功能值为,或可接受否则,值为,或者可接受。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet command翻译:dotnet 命令 名称 dotne...

    shenhualong 评论0 收藏0
  • 『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)

    摘要:原文翻译工具遥测应用信息收集工具包含收集使用信息的遥测功能。收集的数据是匿名的,并将发布一个汇总的形式,在知识共享署名许可协议下供微软和社区工程师使用。许可协议微软分配的许可协议是。这个首次运行体验是微软如何通知你关于数据收集。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:.NET Core Tools Telemetry翻译:.NET Core 工具...

    djfml 评论0 收藏0
  • 『.NET Core CLI工具文档』(七)dotnet-new

    摘要:当调用时,该命令将使两个主要的部件被放到到目录中一个或者文件,包含一个示例程序。一个有效的文件。在此之后,该项目已准备好被编译和或者进一步编辑。或者同样是有效的选项。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-new翻译:dotnet-new 名称 dotnet-new -- 创建一个新的 .NET Core 项目 概要 dotnet ...

    kun_jian 评论0 收藏0
  • 『.NET Core CLI工具文档』(九)dotnet-run

    摘要:输出的文件被写到子文件夹,如果它不存在则创建它。根据需要,文件将被覆盖。临时文件被写入到子文件夹。命令必须在项目上下文中使用,不生成程序集。运行在当前目录的项目。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-run翻译:dotnet-run 名称 dotnet-run -- 没有任何明确的编译或启动命令运行就地(即运行命令的目录)源代码。...

    MockingBird 评论0 收藏0
  • 『.NET Core CLI工具文档』(八)dotnet-restore

    摘要:默认情况下,依赖项和工具的还原是并行完成的。为了还原依赖项,需要提供包所在位置的源。源通常是通过配置文件提供的安装了工具时默认存在一个。还原操作递归运行所有子目录,并还原找到的每个给定的文件。还原在给定的路径发现项目依赖项和工具。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-restore翻译:dotnet-restore 名称 dotn...

    learning 评论0 收藏0

发表评论

0条评论

antyiwei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<