一、创建挂载目录文件夹
1、可自定义文件夹路径,若提示文件夹不存在,就一级一级创建
mkdir /usr/home/nuget/db mkdir /usr/home/nuget/packages
2、指定目录写入权限
chmod 666 /usr/home/nuget
二、sunside/simple-nuget-server容器
1、创建容器
sudo docker run -d -p 8085(外部端口):80(内部端口) -v /usr/home/nuget/db:/var/www/db -v /usr/home/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=(Key可自定义) sunside/simple-nuget-server
2、查看容器
3、访问容器(ip+端口)
三、Nuget包项目搭建
1、创建项目,创建类库
2、设置生成和发布时创建nuget包的nuspec文件
3、配置生成时删除当前项目的nupkg后缀的文件
del $(ProjectDir)$(OutDir)..\*.nupkg /s/q exit 0
4、生成项目后在debug文件下可以看到nuspec文件
四、发布Nuget包
1、进入debug文件夹,在文件夹地址栏输入cmd
2、推送包文件到服务器(宿主机)的目录
dotnet nuget push *.nupkg -k 自定义的key -s http://IP:端口/
3、查看挂载目录下的文件
五、引用Nuget包
1、添加包源配置
2、引用包源及使用
3、更新版本,进入.csproj文件里面新增Version设置版本
设置完成生成后就会自动更新版本
通过上面推送包的方式重新推送包,然后查看版本
到此为止,搭建私有Nuget包使用完成,若公司有自己的脚手架项目,采用私有nuget包的方式将很有用。。
参考文献:https://www.cnblogs.com/rtwo/p/16574233.html
标签:nuget,文件,Nuget,文件夹,usr,home,NET6,Docker From: https://www.cnblogs.com/chj929555796/p/17302246.html