搭建自己的NuGet服務器,上傳自定義NuGet包


第一步搭建NuGet服務器

  • 創建空Web項目
  • 安裝Nuget服務,目前最新版本2.8.2
  • 安裝完成,會自動生產服務,出現如下界面
  • 發布該網站,並部署至IIS
  • 將.nupkg文件發布至網站的Packages目錄。
  • 在VS中修改NuGet引用路徑
  • 注意把自定NuGet放在首位,這樣每次搜索都默認從MyNuGet開始。

以上就成功部署了自己的NuGet服務器了。關於.nupkg文件其實就是程序的安裝包壓縮文件,它包含了程序包的版本信息,dll及相關的外部依賴,NuGet安裝包時會進行自動解壓。因此上傳至NuGet服務器Packages目錄的只需要.nupkg文件。

 

第二步 如何進行打包

通過命令方式編譯項目是如何自動恢復NuGet包?

1、下載Command Line  http://docs.nuget.org/docs/start-here/installing-nuget

2、將Command Line.exe文件放置在解決方案.sln同級目錄下

3、打開CMD指定到解決方案目錄

4、 執行 nuget.exe restore 你的解決方案名.sln 即可自動恢復安裝。

 

NuGet執行的相關步驟:

1.先檢查package.config文件從上往下逐一掃描,當Package文件架為發現包則自動從服務器下載安裝。

VS2012及后已經集成NuGet相關服務。

相關文檔:

NuGet官方文檔:http://docs.nuget.org/

總結:

  1. NuGet服務器可以非常方便的管理程序中所使用到的外部引用
  2. 通過NuGet自動恢復功能不僅可以清理項目中不需要的外部依賴,極大的方便了項目遷移
  3. 通過項目管理工具SVN/TFS等管理源代碼,我們只需要上傳源代碼而無需上傳Packages文件架,客戶端獲取代碼重新編譯會自動恢復所依賴的package,極大的增加了 代碼獲取的速度。
  4. 通過自定義NuGet可以維護代碼中插件版本一致性,此外可將公共代碼打包成NuGet包,提高了代碼重用性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM