前言

  nuget 已經(jīng)不是什么新東西,它是vs的一個(gè)擴(kuò)展工具,可以讓我們?cè)陧?xiàng)目中添加、刪除、更新引用變得更加快捷方便。現(xiàn)在有許多傳統(tǒng)公司對(duì)dll的管理還是很落后的,有些甚至?xí)r通過(guò)發(fā)送dll文件,這樣做的直接缺點(diǎn)就是很繁瑣、容易出錯(cuò)。之前就有試過(guò)一個(gè)dll的版本不對(duì),測(cè)試人員更新到線上接口直接就掛了,接著就是花一堆時(shí)間定位問(wèn)題。nuget可以讓我們很方便的管理引用,減少許多不必要的麻煩。接下來(lái)就圖文講解一下如何在自己計(jì)算機(jī)、公司內(nèi)部服務(wù)器,或者是nuget 服務(wù)器搭建自己的nuget庫(kù),本篇沒(méi)有高級(jí)的東西,只對(duì)新手有參考價(jià)值。

搭建包服務(wù)器

1. 安裝nuget工具

  這個(gè)就很簡(jiǎn)單了,如果你的vs還沒(méi)有那是不行的。直接在【工具】->【擴(kuò)展和更新】 搜索一下nuget 即可安裝,安裝后在項(xiàng)目右鍵引用就會(huì)出現(xiàn)【管理Nuget程序包】菜單,在這里我們就可以安裝所需要的引用,例如EF,Newtonsoft,jQuery 等等。下面的【程序包管理控制臺(tái)】可以通過(guò)命令來(lái)安裝引用,界面去操作是一樣的。

  萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

2. 搭建nuget服務(wù)器

  nuget 服務(wù)器其實(shí)就是一個(gè)站點(diǎn),通過(guò)請(qǐng)求去獲取需要的包。所以我們需要做的就是搭建一個(gè)web站點(diǎn)。

  我們新建一個(gè)asp.net mvc 項(xiàng)目,在【程序包管理器控制臺(tái)】輸入 Install-Package Nuget.Server -Version 2.11.1  即可安裝 nuget 相關(guān)服務(wù),安裝后我們的項(xiàng)目就會(huì)多一些文件,web.config也覆蓋即可。具體這些是做什么的,我們不用管。

  2.1 需要注意的是,這里Nuget.Server 有一定的依賴,所以我們要選擇合適的版本,具體可以再這里看:http://www.nuget.org/packages/NuGet.Server/2.11.1

  2.2 web.config 幾個(gè)配置,安裝成功后,會(huì)多如下幾個(gè)配置

  <add key="requireApiKey" value="true" />   指示上傳包到服務(wù)器是否需要apiKey,一般為true

  <add key="apiKey" value="" />    可以看做密匙,在上傳包的時(shí)候要用到的

  <add key="packagesPath" value="" />    包的位置,默認(rèn)是 ~/Packages

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式