搭建自己的NuGet.Server服务及类包

1.服务搭建

1.创建一个 “NuGetServerSolution” 解决方案,然后新增 “NuGetServer” Asp.Net空项目(.net framework 4.5.2)

2.出个官源第三方包:NuGet.Server(2.10.0.0)

3.WebConfig配置文件里,建议配置apiKey值(后面PUSH用)

4.Release发布,部署到服务器IIS上(注意端口,查看防火墙)

5.访问下看看,如下图:

这里也顺道展示下,查看下上传的包包截图(放了两个版本V1.0 V1.1)

2.包包制作

================================================================================================

到这里,包包服务器秒秒的发布搞定了,现在就是,怎么制作包包呢?又怎么发布到服务器上?新版本又怎么更新?

下面抛一个官方文档,实际操作起来真是很便捷的。

https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-visual-studio-net-framework

================================================================================================

1.比如创建一个类库项目

2.装饰包包,build---dll诞生了

3.下面是关键也是常用的操作(nuget命令,没有的官方就去down)

Step 1 生成初始清单 -> MyNP.nuspec

【指定项目】nuget spec ?.csproj

【当前项目】nuget spec 

以上2指令任意执行一条,真是过分简单!!!

看我这里,提示是already exists,use -Force to overwrite it,提示是不是很友好,

告知这份清单已经存在了,那你执行命令得加上配置选项,用-Force,这样就可以改写它了,第一次是不存在这种问题,

执行命令后,直接出如下图得清单

如果尝试在 .nuspec 文件中创建包含默认值的包,NuGet 会产生错误,因此在继续操作之前必须编辑以下字段,比如

  • licenseUrl
  • projectUrl
  • iconUrl

Step 2 生成包包 -> chuangxiangTest.1.1.0.nupkg

nuget pack(又是一波low的指令)

Step 3 推送到自己的服务器上

nuget push chuangxiangTest.1.0.0.nupkg apiKey -Source http://*.*.*.*:7778/nuget

换成自己的就OK了【包,1服务搭建里的3中apiKey,然后的服务URL】

Step 4 Visual Studio怎么用呢,添加一个自部署的服务源

nugetb包管理器配置选项中添加源即可

我们项目,正常引用这个包就可以了。这里可以选择包源:

从您的包包服务器上选择你要的,愉快的玩刷吧

到这里,一个入门的nuget包服务搭建,创建包包,上传包包,引用包包的流程就大致完成了。谢谢各位看官!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值