通过ProGet搭建一个内部的Nuget服务器

.NET Core项目完全使用Nuget 管理组件之间的信任性关系,Nuget已经造成.NET 生态系统中必备的二个零部件,从类型角度,将品种中种种零件的引用统统付给NuGet,加多组件/删除组件/以及更新组件就能够一键到位,大大进级工效,裁减不需求的援用报错。从运转角度,可在不影响老版本的气象下发布新本子,可统一保管公司各种品类中组件版本区别和各种版本组件的施用意况,收缩故障产生以并使得项目稳固运维。

nuget.org 有个指南Hosting Packages Overview 告诉您什么样和睦搭贰个nuget Server,社区还应该有上边的多少个相关方案都可以兑现和睦搭建Nuget Server:

  • Nexus: 协助NuGet, 他也是足以无偿应用的,对于要同期帮忙Maven等的能够设想,对于纯粹的.NET协助上有一点点重
  • MyGet: 那是三个Nuget云服务,不合乎公司内的私人商品房安顿
  • Self-hosted feeds: 小团队利用可以,异常的快你就能够掉到坑里,贰个很简陋的NuGet服务器很麻烦满意各方面包车型的士供给
  • ProGet,它和Nexus一样即使是商业软件,援救nuget、npm、docker等,但它是.NET生态应用,况兼还提供了免费版本,天涯论坛也是用ProGet,具体参看dudu的篇章《用ProGet搭建内部的NuGet服务器》。

上面大家就来探视怎么着利用ProGet搭建三个里头的NuGet服务器,由于岁月的关联dudu的安装格局已经不适用了,实质上ProGet分为暗黑版和安装包多少个版本,珍珠白版便是dudu上面所说的,而简约点的是直接安装包安装,跟着向导做就足以了,上边介绍下紫色版的设置:

通过ProGet搭建一个内部的Nuget服务器。1、 浏览器打开 并下载最新的4.3.1 马努al Install版

图片 1

2、 解压下载文件,获得3个公文夹:ProGet-Service、ProGet-WebApp与ProGet-DbChangeScripter

3、 参考 ,大家选拔IIS来承载,要求设置数据库和IIS 站点。

4、 在IIS中开创二个站点指向ProGet-WebApp文件夹,应用程序池配置为杰出方式(Classic)。[注:如若使用集成格局(Integrated),会产出HTTP Error 403.14 - Forbidden错误]。

5、 在SQL Server中创建三个名称叫ProGet的数据库,然后运维ProGet-DbChangeScripter文件夹中的bmdbupdate.exe程序。出现命令行菜单,输入update(进行update操作),接着输入数据库连接字符串回车,暗许true,继续回车(进行数据库最初化操作),然后会进展数据库初阶化操作。

图片 2

6、 在成功数据库开头化操作之后,修改一下web.config中的数据库连接字符串,然后就足以平常访谈自身搭建的ProGet站点。

7、 去ProGet的官方网站 my.inedo.com 注册三个帐户并拿走无偿版的License Key,登陆步向本人搭建的ProGet站点,点击“Licensing and Activation”,输入此前获得的License Key举办激活。激活后就能够健康使用ProGet

8、 步向 Manage Default Feed ,修改一下Disk Path的值,设置为寄存packages文件的情理路线。

除了那个之外用于寄放本身的nuget packages,ProGet还是可以通过connector连接到长途的nuget.org服务器,那样能够把ProGet站点作为nuget.org的缓存服务器。

本文由明仕msyz手机版发布于情感专区-情绪智力,转载请注明出处:通过ProGet搭建一个内部的Nuget服务器

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。