龙8官网long8

当前位置:龙8官网long8 > 龙8官网long8 > 【龙8官网long8】通过ProGet搭建一个内部的Nuget服务

【龙8官网long8】通过ProGet搭建一个内部的Nuget服务

来源:http://www.sketchydesignstudio.com 作者:龙8官网long8 时间:2019-11-06 07:22

.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上面所说的,而精炼点的是直接安装包安装,跟着向导做就足以了,上面介绍下金色版的设置:

1、 浏览器张开 并下载最新的4.3.1 马努al Install版

龙8官网long8 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操作卡塔 尔(英语:State of Qatar),接着输入数据库连接字符串回车,私下认可true,继续回车(进行数据库开端化操作卡塔 尔(英语:State of Qatar),然后会实行数据库伊始化操作。

龙8官网long8 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的缓存服务器。

本文由龙8官网long8发布于龙8官网long8,转载请注明出处:【龙8官网long8】通过ProGet搭建一个内部的Nuget服务

关键词:

上一篇:没有了

下一篇:高效学习工作