当前位置: 首页 > news >正文

nuget局域网在线包制作,nuget打包,nuget打自己的包

目录

首先编辑类库项目的.csproj文件信息 

打包项目

设置局域网nuget包

Nuget包管理器--->程序包源


微软帮助文档:

NuGet 及其功能介绍 | Microsoft Learn

https://learn.microsoft.com/zh-cn/nuget/what-is-nuget

承载自己的 NuGet 源

https://learn.microsoft.com/zh-cn/nuget/hosting-packages/overview

首先编辑类库项目的.csproj文件信息 

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><TargetFramework>netstandard2.0</TargetFramework><Nullable>enable</Nullable><LangVersion>preview</LangVersion>   <!--  <LangVersion>8.0</LangVersion>  --><PackageId>RmtSendArticleHandle</PackageId><Version>2.1.0</Version><PackageTags>rmt,zsy,article,infoReport</PackageTags><Description>降低了NewtonSoft.Json版本到12.0,方便被引用的系统使用,防止版本冲突。测试系统,引用的dll,发布文章到XX转发系统,处理类。此库会根据网络情况,如果是在公司里面,或可以访问外网,则文章发布到kt的测试栏目,否则就是发布到选择的栏目,新增了定时更新在线配置内容</Description><Authors>作者名称</Authors><Company>公司名称</Company><GenerateDocumentationFile>True</GenerateDocumentationFile><ProduceReferenceAssembly>False</ProduceReferenceAssembly></PropertyGroup><ItemGroup><PackageReference Include="Newtonsoft.Json" Version="12.0.3" /><PackageReference Include="System.Runtime.Caching" Version="8.0.0" /></ItemGroup></Project>

打包项目

在vs里面,右键类库项目,然后点击打包

然后要打包的项目,右键点击打包,输出窗口,就会出现如下输出信息:

1>已完成生成项目“RmtSendArticleHandle.csproj”的操作。
1>包 RmtSendArticleHandle.2.1.0 缺少自述文件。转到 https://aka.ms/nuget/authoring-best-practices/readme 了解为什么包阅读主题很重要。
1>已成功创建包“E:\Work\测试体转发,处理类\rmt_publish_article_dll\RmtSendArticleHandle\RmtSendArticleHandle\bin\Release\RmtSendArticleHandle.2.1.0.nupkg”。
1>已完成生成项目“RmtSendArticleHandle.csproj”的操作。
========== 生成: 1 成功,0 失败,0 最新,0 已跳过 ==========
========== 生成 于 17:11 完成,耗时 01.955 秒 ==========

设置局域网nuget包

找一个局域网,共享文件夹,大家都可以访问的

然后复制Release文件夹里面的内容到共享文件夹中

创建一个文件夹来存放复制的类库文件,名字最好是跟类库项目名称一致的,然后文件存入。

每更新一个版本的包,创建一个新的文件夹来存放程序集的dll、xml文件。举例:RmtSendArticleHandle.2.1.0.nupkg放到包文件夹根目录中。

包管理器会自动检查局域网发布的包版本,如果有新的,会提示包升级,一个向上的箭头符合,表示此包有更新版本

Nuget包管理器--->程序包源

配置局域网配置好的共享文件夹网络访问路径,

http://www.lryc.cn/news/350612.html

相关文章:

  • Ubuntu 24 换国内源及原理 (阿里源)
  • python学习-使用pandas库分析excel表,并导出所需的表
  • Python中使用C扩展详解
  • llama使用tutorial微调(windows版本)
  • MyBatis操作数据库(动态SQL)
  • python发票真伪查验开发文档、票据OCR、数电票查验
  • Unity构建详解(12)——自动构建
  • 中文编程降低了中文环境下编程入门的门槛
  • 通过内网穿透免费部署我们的springboot+vue项目 实现跟服务器一样的效果
  • SMB攻击利用之-mimikatz上传/下载流量数据包逆向分析
  • Mysql常见数据类型探索
  • 2024 年第四届长三角高校数学建模竞赛赛题B题超详细解题思路+问题一二代码分享
  • 干货速学!1+X电子商务数据分析:电子商务数据分析的流程
  • 618好物推荐大赏:2024年必囤好物一网打尽,购物攻略助你抢购无忧!
  • 【MySQL】基础操作(DDL,DML,DCL,DQL)
  • 工厂自动化升级改造(3)-Modbus与MQTT的转换
  • InnoDB 事务处理机制
  • Thymeleaf
  • 网络学习(一)|深入了解API网关:定义、功能和关键术语
  • 基于yolov8+flask搭建一个web版本的网页模型预测系统
  • 【北京迅为】《iTOP-3588从零搭建ubuntu环境手册》-第8章 安装编译所需要的依赖包
  • 牛客热题:合并二叉树
  • conda 常用20个命令
  • Git泄露(续)
  • clickhouse卸载与安装
  • npm install [Error]
  • Redisson分布式锁全解析:从基础到红锁,锁定高并发解决方案
  • RocketMQ-Dashboard 控制台使用详解
  • JSP+SQL学生成绩管理系统
  • 5G工业路由器实现驾考科目三实时监控与远程控制