通过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
    :
    小团队利用能够,十分的快你就会掉到坑里,1个很简陋的NuGet服务器很不便满意各方面包车型大巴须要
  • ProGet,它和Nexus一样即便是商业软件,帮助nuget、npm、docker等,但它是.NET生态应用,而且还提供了免费版本,天涯论坛也是用ProGet,具体参看dudu的篇章《用ProGet搭建内部的NuGet服务器》

下面大家就来看看怎么着运用ProGet搭建四个里头的NuGet服务器,由于岁月的关系dudu的设置情势已经不适用了,实质上ProGet分为莲红版和安装包四个本子,稻草黄版正是dudu上边所说的,而简易点的是一直安装包安装,跟着向导做就能够了,上边介绍下品绿版的装置:

一 、 浏览器打开http://inedo.com/proget/versions 并下载最新的4.3.1
马努al Install版

房地产公司 1

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

3、
参考http://inedo.com/support/documentation/proget/installation/manual房地产公司,
,大家使用IIS来承载,供给设置数据库和IIS 站点。

四 、在IIS中开创三个站点指向ProGet-WebApp文件夹,应用程序池配置为经典格局(Classic)。[注:假若利用集成形式(Integrated),会冒出HTTP
Error 403.14 – Forbidden错误]。

伍 、 在SQL
Server中创制1个名为ProGet的数据库,然后运转ProGet-DbChangeScripter文件夹中的bmdbupdate.exe程序。出现命令行菜单,输入update(进行update操作),接着输入数据库连接字符串回车,私下认可true,继续回车(举行数据库早先化操作),然后会实行数据库开端化操作。

房地产公司 2

陆 、在达成数据库初步化操作之后,修改一下web.config中的数据库连接字符串,然后就足以健康访问本身搭建的ProGet站点。

⑦ 、 去ProGet的官网 my.inedo.com 注册四个帐户并得到免费版的License
Key,登录进入自身搭建的ProGet站点,点击“Licensing and
Activation”,输入从前获得的License
Key进行激活。激活后就足以健康使用ProGet

捌 、 进入 Manage Default Feed ,修改一下Disk
Path的值,设置为寄放packages文件的物理路径。

除去用于存放本身的nuget
packages,ProGet还足以透过connector连接到长途的nuget.org服务器,那样可以把ProGet站点作为nuget.org的缓存服务器。

相关文章