佛山网站建设佛山网络推广保定网站建设找谁

pingmian/2025/10/7 13:14:09/文章来源:
佛山网站建设佛山网络推广,保定网站建设找谁,设计网站大全免费,常州建网站需要多少钱如何使用 dotnet pack 打包 .NET 跨平台程序集#xff1f; dotnet pack 介绍官方描述 dotnet pack 命令说明使用示例打包 .net 类库项目生成带注释的 nuget 包构建特定平台的 nuget 包关于 .NET RID 目录 dotnet pack 介绍 dotnet pack 是一个 .NET Core NuGet 包打包程序。 … 如何使用 dotnet pack 打包 .NET 跨平台程序集 dotnet pack 介绍官方描述 dotnet pack 命令说明使用示例打包 .net 类库项目生成带注释的 nuget 包构建特定平台的 nuget 包关于 .NET RID 目录 dotnet pack 介绍 dotnet pack 是一个 .NET Core NuGet 包打包程序。 官方描述 dotnet pack - 将代码打包到 NuGet 包。dotnet pack 命令生成项目并创建 NuGet 包。 该命令的结果是一个 NuGet 包也就是一个 .nupkg 文件。 如果要生成包含调试符号的包可以使用以下两个选项 --include-symbols该选项用于创建符号包。--include-source该选项用于创建带有 src 文件夹的符号包该文件夹包含源文件。 将被打包项目的 NuGet 依赖项添加到 .nuspec 文件以便在安装包时可以进行正确解析。 如果打包的项目具有对其他项目的引用则不会将其他项目包含在包中。 目前如果具有项目到项目的依赖项则每个项目均必须包含一个包。 默认情况下dotnet pack 先构建项目。 如果希望避免此行为则传递 --no-build 选项。 此选项在持续集成 (CI) 生成方案中通常非常有用你可以知道代码是之前生成的。 dotnet pack 命令说明 前提条件安装 .NET Core 3.1 SDK 及更高版本此处环境安装的是 .NET 8 SDK在终端执行如下命令 查看 .net 信息 PS F:\gitee dotnet --info .NET SDK:Version: 8.0.101Commit: 6eceda187bWorkload version: 8.0.100-manifests.291ed43a运行时环境:OS Name: WindowsOS Version: 10.0.22621OS Platform: WindowsRID: win-x64Base Path: C:\Program Files\dotnet\sdk\8.0.101\已安装 .NET 工作负载:Workload version: 8.0.100-manifests.291ed43a 没有要显示的已安装工作负载。Host:Version: 8.0.1Architecture: x64Commit: bf5e279d92.NET SDKs installed:8.0.101 [C:\Program Files\dotnet\sdk].NET runtimes installed:Microsoft.AspNetCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.NETCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]Microsoft.WindowsDesktop.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]Other architectures found:x86 [C:\Program Files (x86)\dotnet]registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]Environment variables:Not setglobal.json file:Not foundLearn more:https://aka.ms/dotnet/infoDownload .NET:https://aka.ms/dotnet/download查看 dotnet pack 命令帮助信息 PS F:\gitee dotnet pack -h Description:.NET Core NuGet 包打包程序用法:dotnet pack [PROJECT | SOLUTION...] [options]参数:PROJECT | SOLUTION 要操作的项目或解决方案文件。如果没有指定文件则命令将在当前目录里搜索一个文件。选项:-o, --output OUTPUT_DIR 要放置生成包的输出目录。--artifacts-path ARTIFACTS_DIR 工件路径。项目中的所有输出(包括生成、发布和打包输出)都将放到指定路径下的子文件夹 中。--no-build 打包之前不要生成项目。Implies --no-restore.--include-symbols 除了输出目录中的常规包之外还包括带符号的包。--include-source 包括 PDB 和源文件。源文件放入 nuget 结果包的“src”文件夹中。-s, --serviceable 在包中设置可用标志。有关详细信息请参阅 https://aka.ms/nupkgservicing。--nologo 不显示启动版权标志或版权消息。--interactive 允许命令停止和等待用户输入或操作(例如用以完成身份验证)。--no-restore 生成前请勿还原项目。-v, --verbosity LEVEL 设置 MSBuild 详细程度。允许值为 q[uiet]、m[inimal]、n[ormal]、d[etailed] 和 diag[nostic]。--version-suffix VERSION_SUFFIX 设置生成项目时使用的 $(VersionSuffix) 属性的值。-c, --configuration CONFIGURATION 用于生成包的配置。默认值为 Release。--disable-build-servers 强制命令忽略任何永久性生成服务器。--ucr, --use-current-runtime 将当前运行时用作目标运行时。-?, -h, --help 显示命令行帮助。关于【dotnet pack】更多信息请查看https://learn.microsoft.com/zh-cn/dotnet/core/tools/dotnet-pack 使用示例 打包 .net 类库项目 创建一个 .net 类库(classlib) 文件执行命令 dotnet new classlib -n ClassLibrary1在创建的类库项目中添加如下代码 namespace ClassLibrary1;public class Class1 {public void SayHi() {Console.WriteLine(helle, dotnet!);} }执行 dotnet pack 命令 dotnet pack \ C:\Users\Jeffrey.Chai\Desktop\test\ClassLibrary1\ClassLibrary1.csproj \ --no-build -o C:\Users\Jeffrey.Chai\Desktop\test\nupkgs \ -c Release \ -p:TargetFrameworksnet8.0 \ -p:PackageVersion0.0.1参数说明 --no-build 打包时跳过生成步骤信息-o|--output 将生成的 nuget 包放置到指定的文件夹中-c|--configuration 定义生成配置。大多数项目的默认配置为 Debug但你可以覆盖项目中的生成配置设置-p:TargetFrameworks 指定生成的 nuget 包依赖 目标框架-p:PackageVersion 指定生成的 nuget 包版本信息 执行成功后输出如下信息 生成带注释的 nuget 包 通过上面默认的方式构建的 nuget 包是没有注释说明的在使用的时候看不到包介绍说明不是很方便。 其实想让生成的 nuget 包带注释非常简单只需要在项目文件加上一个 GenerateDocumentationFile 元数据配置即可。 类库 .csproj 文件完整信息如下 Project SdkMicrosoft.NET.SdkPropertyGroupTargetFrameworknet8.0/TargetFrameworkImplicitUsingsenable/ImplicitUsingsNullableenable/NullableGenerateDocumentationFiletrue/GenerateDocumentationFileVersion0.0.1/Version/PropertyGroup/Project添加上面信息后再次执行 dotnet pack 命令即可。 构建特定平台的 nuget 包 有些时候项目环境因素我们可能需要构建特定平台的 nuget 包我们可以添加 --runtime 参数即可。 打包项目并使用特定运行时 (Windows 10) 进行还原操作 dotnet pack --runtime win10-x64参数说明 --runtime 可以指定特定的 .NET RID 目录 关于 .NET RID 目录 RID 是 运行时标识符 的缩写。RID 值用于标识应用程序运行所在的目标平台。.NET 包使用它们来表示 NuGet 包中特定于平台的资产。 以下值是 RID 的示例linux-x64、win-x64 或 osx-x64。 对于具有本机依赖项的包RID 将指定在其中可以还原包的平台。 可以在项目文件的 RuntimeIdentifier 元素中设置一个 RID。 可以将多个 RID 定义为项目文件的 RuntimeIdentifiers 元素中的列表以分号分隔。 也可使用以下 .NET CLI 命令 通过 --runtime 选项使用它们 dotnet builddotnet cleandotnet packdotnet publishdotnet restoredotnet rundotnet store 表示具体操作系统的 RID 通常遵循以下模式[os].[version]-[architecture]-[additional qualifiers]其中 [os] 是操作系统/平台系统名字对象。 例如 ubuntu。 [version] 是操作系统版本使用的格式是以点 (.) 分隔的版本号。 例如 15.10。 版本不应为营销版本因为营销版本通常代表该操作系统的多个离散版本且具有不同的平台 API 外围应用。 [architecture] 是处理器体系结构。 例如x86、x64、arm 或 arm64。 [additional qualifiers] 进一步区分了不同的平台。 例如aot。 以下示例演示了 runtime.json 文件中定义的另一个略大的 RID 图表 linux-arm64 linux-arm32| \ / || linux || | |unix-arm64 | unix-x64\ | /unix|any关于更多 .NET RID 目录请查看https://learn.microsoft.com/zh-cn/dotnet/core/rid-catalog

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

制作网站制作公司甘肃省建设厅查行网站

目录 1 学习路线图2 应用介绍3 编辑器介绍总结 低代码的概念于2014年由 Forrester 首次正式提出。其将低代码定义为:能够以“最少的手写代码”和设置快速开发应用、配置和部署业务应用程序。 不同应用厂商的解法不一样,Gartner评估了400多款低代码/无代码…

wordpress建站怎么上传公司企业宣传片的拍摄

6 分布式系统 Redis 分布式系统,官方称为 Redis Cluster,Redis 集群,其是 Redis 3.0 开始推出的分布式解决方案。其可以很好地解决不同 Redis 节点存放不同数据,并将用户请求方便地路由到不同 Redis 的问题。 什么是分布式系统?…

如何在网站做电子报深圳福田香格里拉酒店

火狐浏览器是我们大家经常使用的浏览器之一,在使用这款浏览器的过程有时候需要使用到摄像头,那你知道火狐浏览器摄像头权限怎么开启的吗?接下来我们一起往下看看火狐浏览器摄像头权限开启的方法吧。 方法步骤 1、打开火狐浏览器,点击右上角…

建设一个网站最低消费微信开放平台创建小程序

Part11-Join Algorithms Why Do We Need to Join? Join其实是关系数据库和范式化表时候所产生的副产物。 也就是说我们范式化表是为了减少冗余信息,而我们使用join就是为了去重建reconstruct 这些原本的tuple Join Algorithms 主要关注两表的inner equijoin a…

金坛做网站桂林象鼻山景区简介

森林防火手抄报模板参考【文字素材参考】01森林防火根据森林火灾燃烧中央地点,蔓延速度,受害部位和程度,大致可把森林火灾分为三大类:一.地表火 二.树冠火 三.地下火。以受害森林面积大小为标准,森林火灾分为以下四类:1.森林火警:…

在工行网站上如何做现金理财做网站看什么书好

背景介绍 在ADO.NET中我们可以根据用户输入的查询条件拼接出指定的SQL语句进行查询或者筛选出所需的数据,但是在ORM框架如EF中,我们一般用LINQ操作数据查询,LINQ是否可以像SQL一样拼接查询条件呢?答案是可以的。这一技术叫Linq.D…

沈阳企业网站怎样制作妇科医生免费咨询

c中的对象的构造顺序与析构顺序 问题一 当程序中存在多个对象时,如何确定这些对象的析构顺序? 一.单个函数创建时构造函数的调用顺序 1.调用父类的构造过程 2.调用成员变量的构造函数(调用顺序与声明顺序相同) 3.调用类自身的构造函数 而析构函数与…

番禺网站制作价格聚美优品网站建设分析

摘要: 一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。8张图理解Java一图胜千言,下面图解均来自Program Creek 网站的Java…

网站开发和游戏开发哪个好做网站生意

目录一、Nacos简介二、Nacos安装及配置1、环境准备2、安装包下载(1)源码方式(2)发行包方式3、启动Nacos服务4、Nacos数据库配置(1)MySQL数据源(2)初始化 MySQL 数据库(3&…

网站建设五站合一给wordpress添加字段

科目编号:0105 座位号 2017年度第二学期期末考试 酒店营销实务 试题 2018年7月 一、名词解释:(每题5分,共20分) 1.酒店的营销渠道: 产品生命周期: 市场营销: 酒店产品…

怎么自己做网站吗淘宝网页版下载

1.1 访问路径设置 RequestMapping注解的作用就是将请求的 URL 地址和处理请求的方式(handler方法)关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的方法来处理这个请求。 1.1.1 精准路径匹配…

南山建站公司现在做个app多少钱

今天25学堂跟大家推荐一款非常有趣和简单的APP图标生成工具:Iconion Icon Generator(iconion图标生成器) 我们可以用它来创建美丽的扁平化图标,长投影图标,桌面图标,社会媒体图标和移动APP图标等&#xff0…

网站建设公司 岗位网站没有备案会怎样

目录 1.串口通信的基础知识串口通信(Serial Communication)同步/异步?全双工?常见的串口软件的参数 2.STC32的串口通信实现原理引脚选择模式选择 3.串口通信代码实现编写串口1通信程序测试 总结 1.串口通信的基础知识 百度百科:串口通信的概…

网站设计师专业品牌建设之道有哪些

FreeSql 支持功能丰富的表达式函数解析,方便程序员在不了解数据库函数的情况下编写代码。这是 FreeSql 非常特色的功能之一,深入细化函数解析尽量做到满意,所支持的类型基本都可以使用对应的表达式函数,例如 日期、字符串、IN查询…

仿木鱼网络网站郑州第一附属医院不孕不育科

【问题描述】 给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S "time#bell#" 和 indexes [0, 2…

大理网站建设滇icp备设计网官方网站

前言 在前面我们通过如何创建自定义组件一文知道了如何如何自定义组件以及自定义组件的相关注意事项,接下来我们认识一下页面和自定义组件生命周期。 自定义组件和页面的关系 在开始之前,我们先明确自定义组件和页面的关系 自定义组件:Co…

网站功能的介绍用Wordpress建的网站有

系统环境 下载压缩包 下载压缩包 解压压缩包 查看解压文件 编译安装 编译 安装 用户权限和环境变量设置 创建用户 创建数据目录和日志目录 设置权限 设置环境变量 初始化数据库 数据库访问控制配置文件 postgresql.conf pg_hba.conf PostgreSQL启动与关闭 手…

营销型网站建设是什么erp生产订单管理系统

Html5响应式全开源网站建站源码系统是基于Html5、CSS3和JavaScript等技术开发的全开源网站建站系统。它旨在为初学者和小型企业提供一套快速、简便的网站建设解决方案。该系统采用响应式设计,可以自适应不同设备的屏幕大小,提高用户体验。同时&#xff0…

网站建设行业衰落网站 租用服务器

1.全局配置文件及常用的配置项 Window 1)小程序窗口的组成部分 2)window结点常用的配置项 3)设置导航栏的标题 4)设置导航栏的背景色 这个颜色仅支持“#”开头的十六进制颜色,不能直接使用如:red&#x…

苏州住房与城乡建设局网站自己做的网站打开太慢

一,简介 Kotlin协程引入了非常强大的异步编程模型,通过挂起而不是阻塞来实现并发操作。以下是有关Kotlin协程挂起和阻塞的详细介绍: 挂起(Suspending): 挂起是指一个协程的执行可以在不阻塞线程的情况下暂…