日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/13 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过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上面所說的,而簡單點的是直接安裝包安裝,跟著向導做就可以了,下面介紹下綠色版的安裝:

1、 瀏覽器打開http://inedo.com/proget/versions 并下載最新的4.3.1 Manual Install版

2、 解壓下載文件,得到3個文件夾:ProGet-Service 、ProGet-WebApp與ProGet-DbChangeScripter

3、 參考http://inedo.com/support/documentation/proget/installation/manual ,我們使用IIS來承載,需要安裝數據庫和IIS 站點。

4、 在IIS中創建一個站點指向ProGet-WebApp文件夾,應用程序池配置為經典模式(Classic)。[注:如果采用集成模式(Integrated),會出現HTTP Error 403.14 - Forbidden錯誤]。

5、 在SQL Server中創建一個名為ProGet的數據庫,然后運行ProGet-DbChangeScripter文件夾中的bmdbupdate.exe程序。出現命令行菜單,輸入update(進行update操作),接著輸入數據庫連接字符串回車,默認true,繼續回車(進行數據庫初始化操作),然后會進行數據庫初始化操作。

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的緩存服務器。

轉載于:https://www.cnblogs.com/shanyou/p/5910250.html

總結

以上是生活随笔為你收集整理的通过ProGet搭建一个内部的Nuget服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。