搭建本地Nuget服務器並使用NuGet Package Explorer工具打包nuget包

1.什麼是Nuget:jquery

百度百科描述:web

Nuget是 ASP .NET Gallery 的一員。NuGet 是免費、開源的包管理開發工具,專一於在 .NET 應用開發過程當中,簡單地合併第三方的組件庫。
當須要分享開發的工具或是庫,須要創建一個Nuget package,而後把這個package放到Nuget的站點。若是想要使用別人已經開發好的工具或是庫,只須要從站點得到這個package,而且安裝到本身的Visual Studio項目或是解決方案裏。
NuGet能更方便地把一些dll和文件(如jquery)添加到項目中,而不須要從文件中複製拷貝。
 
2.如何搭建本身的Nuget服務器:
  a): vs新建一個空的asp.net項目
  b): 若是vs中有了Nuget程序包管理器(工具菜單中能夠找到)
    安裝nuget.server包
      1.經過圖形界面的包管理器搜索該包點擊安裝
      2.或者經過程序包控制檯輸入命令 PM> Install-Package nuget.server 安裝
      c): 安裝nuget.server項目會自動生成一些文件,以下
    
  
    並自動更改了web.config 配置,其中做爲本地服務器比較重要的幾個配置如圖,
    其中 apiKey是使用工具對打包好的dll進行發佈時須要的發佈密碼, packagePath 是你的包存放的文件夾路徑
       
 
   d): 發佈網站到IIS
    若是但願訪問地址友好,能夠更改系統hosts 文件 C:\Windows\System32\drivers\etc\hosts ,
    例如hosts文件增長 127.0.0.1 local.nuget.com
    發佈網站時就能用 local.nuget.com 訪問了,發佈好後,瀏覽器訪問http://local.nuget.com,就能看到以下界面,here鏈接是你服務器文件中存在的包列表
    
    
 以上步驟後,你的本地nuget服務器就已經搭建成功了!
 
3.如何將本身項目的dll打包成nuget識別的包
 我是 利用工具 NuGet Package Explorer  下載地址:http://npe.codeplex.com/
  
 
左邊編輯包的信息及版本和依賴項等等,右邊是你拖進來的一個dll 或多個dll ,
當你編輯完成後
1. 能夠 點擊 File 》 Save 或者  File 》 Save As保存包到本地,能夠將這些包 copy 到你發佈nuget站點的包存放的文件夾中(若是你沒有更改配置文件中的packagePath,則默認是Package文件夾)
2.也能夠點擊File 》 Publish 會彈出如圖,須要填須要發佈的地址,和發佈密碼,地址就是你的nuget服務站點  ,  密碼就是 配置文件中apiKey的值
(注:若是這個方法不成功,就採用第一種方法,總之這個工具主要是要將dll打成nuget包,將包放到你nuget服務器的packagePath指定的文件夾中便可!)
  
 
這是我放入的2個測試包
  通過以上步驟後,你的包就在你的nuget服務器存在了!
 
4. 搜索你本身nuget服務器上的dll包
  
  1.首先在解決方案上,右鍵 ,爲項目配置nuget,若是沒有配置不會有.nuget文件夾,那麼會在「管理解決方案nuget」下面多一個菜單項
  
 
 
 
  2.打開上圖中的nuget管理包菜單,在左下角會有一個設置按鈕,點擊,而後設置本身的nuget服務
 
 
 
  配置完成後,點擊肯定,出圖會搜索出我放的2個dll包
 
 
 
 
通過以上步驟,整個nuget服務器搭建,打包,將包上傳到本身的nuget,搜索本身nuget上的dll包 就搭建完畢!
 
寫文,表述還有待提升,你們能夠忽略掉不正確的,並留言給予糾正!
相關文章
相關標籤/搜索