NuGet Package Explorer是微軟推出的一款功能強(qiáng)大的文件瀏覽打包工具,可以雙擊.nupkg文件查看包的內(nèi)容。當(dāng)然也可以在命令行下進(jìn)行類庫(kù)打包,也可以使用圖形化界面進(jìn)行打包。并且它還是免費(fèi)、開(kāi)源的,如果想要使用別人已經(jīng)開(kāi)發(fā)好的工具或是庫(kù),只需要從站點(diǎn)獲得這個(gè)package,并且安裝到自己的Visual Studio項(xiàng)目或是解決方案里即可。NuGet能更方便地把一些dll和文件(如jquery)添加到項(xiàng)目中,而不需要從文件中復(fù)制拷貝,功能非常的實(shí)用。
使用教程
1、解壓文件,雙擊應(yīng)用程序進(jìn)行安裝,安裝完成后會(huì)在桌面上生成一個(gè) Explorer的快捷方式
2、雙擊Explorer出現(xiàn)啟動(dòng)界面,選擇Create a new package(Ctrl+N)創(chuàng)建一個(gè)新包
3、選擇菜單 Edit > Edit Metadata (或者 CTRL + K) 編輯包包信息
這里可以編輯類庫(kù)包的信息和添加類庫(kù)、程序集的引用解釋下幾個(gè)比較重要的字段:
Id:用于定位類庫(kù)包的唯一標(biāo)示,如在命令行下執(zhí)行 Install-Pack這里就是包包的Id值
Version:類庫(kù)的版本號(hào),這里建議和程序集的真實(shí)版本號(hào)保持一致,以免發(fā)生混淆
Dependencies:此類庫(kù)依賴的程序集,根據(jù)實(shí)際情況添加依賴類庫(kù)的Id和版本號(hào),若無(wú)留空即可,這里需要注意下填寫(xiě)的依賴類庫(kù)需要在服務(wù)器上能找到,否則無(wú)法完成自動(dòng)引用添加
Framework assemblies:依賴的Framework 程序集,根據(jù)實(shí)際需要選擇即可,一般無(wú)需設(shè)置
除以上四項(xiàng)以外其他屬性根據(jù)實(shí)際情況修改即可,若自己用不修改也中,不過(guò)為了使用方便還是建議把類庫(kù)描述(Description)填寫(xiě)下
4、右鍵-->Add Existinng File... 選擇dll添加,也可以直接拖拽DLL到contents 窗口,此例選擇拖拽方式,直接拖拽dll到窗口后,會(huì)出現(xiàn)提示:是否將 Winista.HtmlParser.dll放到lib 文件夾下,一般我們選擇yes
5、DLL添加完成后,快捷鍵Ctrl + K 修改包包信息Id為Winista.HtmlParser,版本號(hào)為1.8.0
6、信息修改和dll都添加完畢后,選擇File --> Save(或Ctrl + S)將文件進(jìn)行保存,默認(rèn)文件名為Id + 版本號(hào).nupkg
7、完成保存后如需要發(fā)布到網(wǎng)上,選擇File--> Publish...(或Ctrl + P)
8、默認(rèn)的發(fā)布地址是官網(wǎng),發(fā)布 Key需要到官網(wǎng)去注冊(cè)一個(gè)賬號(hào),然后就可以得到,這里不在復(fù)述,若無(wú)需發(fā)布直接關(guān)閉即可
9、新建Web站點(diǎn),選擇 文件-->新建項(xiàng)目-->Asp.Net 空 Web應(yīng)用程序
10、選擇 工具-->Library Manager-->Manager Console 打開(kāi)命令行控制臺(tái)
11、在控制臺(tái)輸入Install- NuGet.Server (請(qǐng)保持 source:官方源,即 offical source,一般默認(rèn)即為官方源)
12、回車確認(rèn)后開(kāi)始下載并安裝Server類庫(kù)及相關(guān)引用,并自動(dòng)添加引用到項(xiàng)目
13、 在控制臺(tái)輸入 Get-Package 可以看到剛剛安裝的類庫(kù)
14、除添加類庫(kù)引用外,還自動(dòng)添加了一些文件,同時(shí)Web.config也被修改,添加了一些配置項(xiàng)
15、至此其站點(diǎn)已經(jīng)創(chuàng)建完畢,恩,你沒(méi)有看錯(cuò),就是這么簡(jiǎn)單,接下來(lái)部署到本地或IIS站點(diǎn)即可使用了
16、發(fā)布網(wǎng)站到本地
17、IIS里面建立站點(diǎn),如下圖所示,應(yīng)用程序池為.Net4.0集成模式,目錄指向站點(diǎn)發(fā)布的目錄
18、設(shè)置hosts 將其執(zhí)向本機(jī)
19、設(shè)置好hosts后,重新打開(kāi)
瀏覽器輸入網(wǎng)址,如下圖所示
20、 查看已經(jīng)發(fā)布的類庫(kù)包
21、選擇 工具-->LibraryManager-->Manager Settings
22、輸入下方名稱及包包源地址 點(diǎn)擊Add完成源添加
23、查看剛剛添加的類庫(kù)源 工具-->Library Manager-->Manager for Solution... 點(diǎn)擊剛添加的源MyNuGetServer可以看到我們放到站點(diǎn)下的類庫(kù)包,選中需要的包包點(diǎn)擊 Install完成安裝
24、也可以在控制臺(tái)下安裝,將類庫(kù)源執(zhí)行我們建立的源Server,控制臺(tái)下輸入Install-Package Winista.HtmlParser完成安裝
25、現(xiàn)在我們已經(jīng)成功的搭建了自己的服務(wù)器
軟件特色
1、它能瀏覽和編輯所有的NuGet文件
2、可以使用exe在命令行下進(jìn)行類庫(kù)打包,也可以使用圖形化界面進(jìn)行打包
3、NuGet Package Explorer是免費(fèi)、開(kāi)源的
4、它專注于在.NET應(yīng)用開(kāi)發(fā)過(guò)程中,簡(jiǎn)單地合并第三方的組件庫(kù)
5、能更方便地把一些dll和文件(如jquery)添加到項(xiàng)目中,而不需要從文件中復(fù)制拷貝
6、當(dāng)需要分享開(kāi)發(fā)的工具或是庫(kù),只需要建立一個(gè)package,然后把它放到其站點(diǎn)即可
更新日志
v3.9.0
1、增加了可瀏覽或編輯的文件包類型
2、增加了對(duì)文件的管理功能
3、解決了一些格式上的已知問(wèn)題
4、修復(fù)了一些bug,優(yōu)化了軟件界面
5、優(yōu)化了軟件性能
0條評(píng)論