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

C#如何将自己封装的nuget包引入到项目中

问题

自己封装好了一个nuget包,但是不想上传到外网,想局域网使用,有两种方案

  • 搭建私有nuget仓库
  • 放到离线文件夹中直接使用

第一种方式请请参考proget安装
下面主要是第二种方式

准备

新建类库项目

using System;namespace ClassLibrary1
{public class Hello{public static void Say(){Console.WriteLine("Hello World");}}
}

修改csproj

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><TargetFramework>netstandard2.0</TargetFramework><AssemblyName>ClassLibrary1</AssemblyName><RootNamespace>ClassLibrary1</RootNamespace><PackageId>ClassLibrary1</PackageId><Version>1.0.0</Version><Authors>wjl</Authors><Company>公司</Company><Product>类库</Product><Title>xxx类库</Title><Description>xxx作用</Description><PackageTags>xxx1,xxx2</PackageTags><!--保留注释--><GenerateDocumentationFile>true</GenerateDocumentationFile></PropertyGroup></Project>

切换到项目目录下,执行dotnet pack打包
在这里插入图片描述

新建控制台项目

在这里插入图片描述
在这里插入图片描述
找到nuget程序包的私有仓库地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择一下本地,然后就可以看到了
在这里插入图片描述
如果升级了新的版本可以直接放上去
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 数据结构(学习)2024.8.8(栈,队列)
  • 服务端开发常用知识(持续更新中)
  • MySQL入门学习-运维与架构.复制过滤器
  • 【深度学习】生成领域里,Normalizing Flow、GAN、VAE、Diffusion Models的区别是什么?
  • Qt 串口通信(C++)
  • 聊聊AUTOSAR: 基于DaVinci的SecOC开发与配置
  • .net6.0 重启控制台 命令
  • LVS 调度器 nat和DR模式
  • MTK Android12 SystemUI 手势导航 隐藏导航栏底部布局
  • electron调用c++ dll lib
  • 23种设计模式(持续更新中)
  • Linux文件系统详解
  • 大数据面试SQL(五):查询最近一笔有效订单
  • OpenCV图像滤波(8)getGaborKernel()函数的使用
  • 门店收银系统源码+同城即时零售多商户入驻商城源码
  • MaxKB:基于 LLM大语言模型的知识库问答系统实操
  • linux文件命令:更新文件时间戳的工具touch详解
  • Docker学习(6):Docker Compose部署案例
  • 4章3节:处理医学类原始数据的重要技巧,R语言中的宽长数据转换,tidyr包的使用指南
  • [Web安全架构] HTTP协议
  • mysql数据库之运算符
  • Spark轨迹大数据高效处理_计算两经纬度点间的距离_使用Haversine formula公式
  • [C++] : std::copy_n
  • centos上传工具
  • 【C++】vector习题
  • Webpack Bundle Analysis:减少包体积的技巧
  • 如何利用 ChatGPT 提高工作效率?
  • 使用 Redisson 、Redis实现分布式锁
  • Typro + PicGo 图床 + Docsify + GitHub Pages,玩转个人知识库搭建,写给小白的建站入门课
  • 多角度文字识别:应对复杂环境的智能解决方案