1.什么是Nuget:
百度百科描述:
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包 就搭建完畢!
寫文,表述還有待提高,大家可以忽略掉不正確的,並留言給予糾正!