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

第一步搭建NuGet服務器html

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

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

 

第二步 如何進行打包app

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

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

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

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

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

 

NuGet執行的相關步驟:code

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

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

相關文檔:

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

總結:

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

轉自:http://www.cnblogs.com/tomfang/articles/3999303.html

相關文章
相關標籤/搜索