1. 程式人生 > >搭建自己的NuGet伺服器,上傳自定義NuGet包

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

第一步搭建NuGet伺服器

  • 建立空Web專案
  • 安裝Nuget服務,目前最新版本2.8.2
  • 安裝完成,會自動生產服務,出現如下介面
  • 釋出該網站,並部署至IIS
  • 將.nupkg檔案釋出至網站的Packages目錄。
  • 在VS中修改NuGet引用路徑
  • 注意把自定NuGet放在首位,這樣每次搜尋都預設從MyNuGet開始。

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

第二步 如何進行打包

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

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

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

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

NuGet執行的相關步驟:

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

VS2012及後已經整合NuGet相關服務。