『.NET Core CLI工具文档』(十三)dotnet-publish
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。
原文:dotnet-publish
翻译:dotnet-publish
名称
dotnet-publish - 打包应用程序及其所有依赖到一个文件夹中,获取后准备发布
概要
dotnet publish [--framework] [--runtime] [--build-base-path] [--output] [--version-suffix] [--configuration] [<project>]
描述
dotnet publish 编译应用程序,通过读取在 project.json 文件中指定的依赖,并发布结果集的文件到一个目录。
根据便携式应用的类型,所得到的目录将包含以下内容:
- 便携式应用程序 - 应用程序的中间语言(IL)代码和所有应用程序的关联依赖。
- 本地的依赖的便携式应用 - 与上面的子目录的每个本地依赖支持的平台。
- 自包含应用程序 - 与上述相同,并附加用于目标平台的整个运行时。
上面的类型涵盖更多细节在 便携式应用程序的类型 主题。
选项
[project]
dotnet publish 工作需要访问 project.json 文件。如果它没有通过指定的 [project] 调用,当前目录中的 project.json 将为默认值。
如果没有 project.json 可以被发现,dotnet publish 将抛出一个错误。
-f, --framework [FID]
发布给定框架标识(FID)应用程序。如果没有指定,FID 从 project.json 中读取。发现没有有效的框架时,命令将抛出一个错误。如果发现多个有效的框架,命令将发布所有有效的框架。
-r, --runtime [RID]
发布给定运行时应用程序。
-b, --build-base-path [DIR]
临时输出的目录。
-o, --output
指定在哪里放置目录的路径。如果没有指定,它将默认便携式应用程序为 ./bin/[configuration]/[framework]/ 或者 自包含应用程序为 ./bin/[configuration]/[framework]/[runtime] 。
--version-suffix [VERSION_SUFFIX]
定义在 project.json 文件中的版本字段什么 * 被替换。
-c, --configuration [Debug|Release]
发布时的配置。默认值是 Debug。
例子
dotnet publish
使用在 project.json 中发现的框架发布一个应用程序。如果 project.json 包含 runtimes 节点,发布 RID 为当前平台。
dotnet publish ~/projects/app1/project.json
使用指定的 project.json 发布应用程序。
dotnet publish --framework netcoreapp1.0
使用 netcoreapp1.0 框架发布当前应用程序。
dotnet publish --framework netcoreapp1.0 --runtime osx.10.11-x64
使用 netcoreapp1.0 框架和 OS X 10.10 运行时发布当前应用程序。这个 RID 必须存在于 project.json 中的 runtimes 节点。
『.NET Core CLI工具文档』(十三)dotnet-publish的更多相关文章
- 『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Command Line Tools 翻译:.NET Core命令行工具 什么是 .NET Core ...
- 『.NET Core CLI工具文档』(九)dotnet-run
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-run 翻译:dotnet-run 名称 dotnet-run -- 没有任何明确的编译或启动命令运行&q ...
- 『.NET Core CLI工具文档』(十一)dotnet-test
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-test 翻译:dotnet-test 名称 dotnet-test - 使用配置的测试运行器运行单元测试 ...
- 『.NET Core CLI工具文档』(六)dotnet 命令
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet command 翻译:dotnet 命令 名称 dotnet -- 运行命令行命令的一般驱动程序 概要 d ...
- 『.NET Core CLI工具文档』(十四)dotnet-install 脚本参考
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-install scripts reference 翻译:dotnet-install 脚本参考 名称 d ...
- 『.NET Core CLI工具文档』(八)dotnet-restore
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-restore 翻译:dotnet-restore 名称 dotnet-restore - 还原一个项目的 ...
- 『.NET Core CLI工具文档』(七)dotnet-new
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-new 翻译:dotnet-new 名称 dotnet-new -- 创建一个新的 .NET Core 项 ...
- 『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Tools Telemetry 翻译:.NET Core 工具遥测(应用信息收集) .NET Cor ...
- 『.NET Core CLI工具文档』(十)dotnet-build
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-build 翻译:dotnet-build 名称 dotnet-build -- 生成项目和所有的依赖 概 ...
随机推荐
- MongoDB系列(二):C#应用
前言 上一篇文章<MongoDB系列(一):简介及安装>已经介绍了MongoDB以及其在window环境下的安装,这篇文章主要讲讲如何用C#来与MongoDB进行通讯.再次强调一下,我使用 ...
- Could not evaluate expression
VS15 调试变量不能显示值,提示:Could not evaluate expression 解决办法: 选择"在调试时显示运行以单击编辑器中的按钮"重启VS即可. 可参考:Vi ...
- ABP创建数据库操作步骤
1 ABP创建数据库操作步骤 1.1 SimpleTaskSystem.Web项目中的Web.config文件修改数据库配置. <add name="Default" pro ...
- 玩转ajax
1.什么是ajax? Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写. 2.ajax需要什么基础? HTML 用于建立 Web 表单并确定应 ...
- BPM配置故事之案例14-数据字典与数据联动
小明遇到了点麻烦,他昨天又收到了行政主管发来的邮件,要求把出差申请单改由H3 BPM进行,表单如下 行政主管的出差申请表 小明对表单进行了调整,设计出了一份适合在系统中使用的表单,但在"出差 ...
- SNMP简单网络管理协议
声明:以下内容是学习谌玺老师视频整理出来(http://edu.51cto.com/course/course_id-861.html) SNMP(Simple Network Management ...
- ILJMALL project过程中遇到Fragment嵌套问题:IllegalArgumentException: Binary XML file line #23: Duplicate id
出现场景:当点击"分类"再返回"首页"时,发生error退出 BUG描述:Caused by: java.lang.IllegalArgumentExcep ...
- SQL中字符串拼接
1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...
- 烂泥:jira7.2安装、中文及破解
. jira的主要配置文件,存放在/opt/atlassian/jira/conf/server.xml文件中,如下: vim /opt/atlassian/jira/conf/server.xml ...
- 设置WindowServer2012 时间同步NTP
在powershell中以管理员身份运行以下命令即可 w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:MANUAL Stop-Ser ...