如何使用本地私有NuGet服务器

写在前面

上一篇介绍了如何在本地搭建一个NuGet服务器, 本文将介绍如何使用本地私有NuGet服务器。

操作步骤

1.新建一个.Net类库项目

2.打包类库

操作后会生成一个.nupkg文件,当然也可以用dotnet pack命令来执行打包。

3.推送至本地NuGet服务器

打开命令行窗口,进入.nupkg所在的目录,执行命令:

dotnet nuget push -s http://test.com:82/v3/index.json -k ACMR MyClassLibraryForNuGet.1.0.0.nupkg

执行推送的结果:

有个需要特别注意的细节,-k ACMR这个参数指定了 API 密钥, 该密钥配置在BaGet站点根目录下的appsettings.json文件中。

注意第一行,"ApiKey":"ACMR",可自行设置。

为了保证安全性,执行推送到NuGet服务器的操作是需要验证的,否则会报 401 (Unauthorized) 错误;报文如下:

上传成功后在BaGet站点中的Packages页签就可以看到对应的包了

4.配置NuGet包管理器

在VisualStudio的选项中配置NuGet包管理器,把本地NuGet的Url加入包源列表

5.在NuGet中获取本地包

查找包的时候,右侧的程序包源需要选择方才配置的 local nuget 。

自定义的本地包被成功安装并引用。

相关推荐
LCY13319 分钟前
spring 中的DAO是什么
运维·git·jenkins
爱写代码的小朋友31 分钟前
华三交换机配置常用命令
运维·服务器·网络
愿你天黑有灯下雨有伞1 小时前
Docker 安装 Elasticsearch 教程
运维·elasticsearch·docker
遇见火星1 小时前
自动化发布工具CI/CD实践Jenkins常用工具和插件的使用
运维·ci/cd·自动化·jenkins·自动化发布
低头不见1 小时前
一个服务器算分布式吗,分布式需要几个服务器
运维·服务器·分布式
赋创小助手1 小时前
Gartner预计2025年AI支出达6440亿美元:数据中心与服务器市场的关键驱动与挑战
运维·服务器·人工智能·科技·架构
爱吃奶酪的松鼠丶1 小时前
.net GRPC服务搭建,跨进程调用。C#应用和Python应用之间的通信。
python·c#·.net
XAL12 小时前
Docker的备份与恢复
运维·docker·容器
黑蛋同志2 小时前
Anolis系统下安装Jenkins
运维·jenkins
海鸥812 小时前
为 Jenkins Agent 添加污点(Taint)容忍度(Toleration)
运维·jenkins