1、下载微软推荐的开源Nuget服务器:BaGet
github地址:https://github.com/loic-sharma/BaGethttps://github.com/loic-sharma/BaGet
也可以下载release包进行部署,你也可以选择其他版本:
2、下载的代码进行发布IIS或者其他服务器(NetCore可以跨平台)
A、修改webconfig文件
添加代码:如果不添加 有可能造成包的推送不成功,报405错误
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
B、加入APIKey:
C、当下以IIS为例子,如图
3 发布测试
4 推送Nuget包
如何创建Nuget包 点击查看https://blog.csdn.net/CWK445056007/article/details/124372544?spm=1001.2014.3001.5501
进入包的根目录,并进入CMD命令行
输入指令
dotnet nuget push -s http://localhost:7000/v3/index.json CommonUtilPro.1.1.1.nupkg -k 123456
格式说明: dotnet nuget push -s {地址} {包名}.nupkg -k {apikey}
表示已经推送成功
5 使用Nuget包
加入自己的Nuget地址
就可以直接使用了
如果发现引用不了,例如报错:请验证你的所有联机包源是否都可用,以及是否正确指定了包 ID、版本 可以试着清除所有NuGet缓存