nuget.tools.vsix for vs2015是vs2015版本插件,要使用 NuGet,作為軟件包使用者或創(chuàng)建者,可以使用命令行接口 (CLI) 工具以及 Visual Studio 中的 NuGet 功能。NuGet適用于任何現(xiàn)代開發(fā)平臺(tái)的基本工具可充當(dāng)一種機(jī)制,通過這種機(jī)制,開發(fā)人員可以創(chuàng)建、共享和使用有用的代碼。 通常,此類代碼捆綁到“包”中,其中包含編譯的代碼(如 DLL)以及在使用這些包的項(xiàng)目中所需的其他內(nèi)容。
對(duì)于 .NET(包括 .NET Core),共享代碼的 Microsoft 支持的機(jī)制則為 NuGet,其定義如何創(chuàng)建、托管和使用面向 .NET 的包,并針對(duì)每個(gè)角色提供適用工具。
除了 Visual Studio 中的包管理器 UI 和控制臺(tái),NuGet 還會(huì)通過 Managed Extensibility Framework (MEF) 導(dǎo)出一些有用服務(wù)。 此接口允許 Visual Studio 中的其他組件與 NuGet 交互,可用于安裝和卸載包,以及獲取有關(guān)已安裝包的信息。
如何安裝本地的nuget.tools.vsix
1.打開Visual Studio擴(kuò)展管理器
2.選擇聯(lián)機(jī)庫(kù),并在搜索中寫入NuGet,然后點(diǎn)擊搜索結(jié)果中NuGet Package Manager后的下載
3.下載完成后,出現(xiàn)條款窗口,點(diǎn)擊“安裝”即可
安裝成功后重起Visual Studio即已安裝成功
當(dāng)我們重起完VisualStudio,再次打開“擴(kuò)展管理器”時(shí)就能在“已安裝的擴(kuò)展”項(xiàng)中找到NuGet了
直接下載并安裝NuGet
點(diǎn)擊Install NuGet下載Vsix文件,安裝即可
通過NuGet管理器引用組件
在項(xiàng)目上或項(xiàng)目中引用的節(jié)點(diǎn)上點(diǎn)擊右鍵,選擇“Manage NuGet Packages”
之后出現(xiàn)NuGet管理界面
NuGet 工具
除托管支持外,NuGet 還提供各種供創(chuàng)建者和使用者使用的工具。 有關(guān)如何獲取特定工具的信息,請(qǐng)參閱安裝 NuGet 客戶端工具。
NuGet 的其他功能
到目前為止,你已經(jīng)學(xué)習(xí)了 NuGet 的以下特征:
NuGet 提供支持專用托管的中心 nuget.org 存儲(chǔ)庫(kù)。
NuGet 為開發(fā)人員提供創(chuàng)建、發(fā)布和使用包所需的工具。
最重要的是,NuGet 能維護(hù)項(xiàng)目中所用包的引用列表,并且能夠通過該列表還原和更新這些包。
為使這些進(jìn)程高效運(yùn)行,NuGet 執(zhí)行了一些后臺(tái)優(yōu)化。 最值得注意的是,NuGet 管理包緩存和全局包文件夾,使安裝和重新安裝過程更為快捷。 緩存可避免下載已在計(jì)算機(jī)上安裝的包。 全局包文件夾允許多個(gè)項(xiàng)目共享同一個(gè)已安裝的包,因此減少了計(jì)算機(jī)上的 NuGet 的總體占用。 當(dāng)在生成服務(wù)器等位置頻繁還原大量包時(shí),緩存和全局包文件夾也非常有幫助。 有關(guān)這些機(jī)制的詳細(xì)信息,請(qǐng)參閱管理全局包和緩存文件夾。
在一個(gè)單獨(dú)的項(xiàng)目中,NuGet 管理整個(gè)依賴項(xiàng)關(guān)系圖,它同樣包括解析對(duì)同一個(gè)包的不同版本的多個(gè)引用。 項(xiàng)目在具有相同依賴項(xiàng)的一個(gè)或多個(gè)包上選取依賴項(xiàng)是很常見的情況。 nuget.org 上的某些最有用的實(shí)用程序包即由其他許多包使用。 然后在整個(gè)依賴項(xiàng)關(guān)系圖中,你可以對(duì)同一個(gè)包的不同版本輕松發(fā)起 10 種不同的引用。 為避免將該包的多個(gè)版本引入應(yīng)用程序本身,NuGet 會(huì)挑選出一個(gè)適合所有使用者的版本。 (有關(guān)詳細(xì)信息,請(qǐng)參閱依賴項(xiàng)解析。)
除此之外,NuGet 維護(hù)與如何構(gòu)造包(包括本地化和調(diào)試符號(hào))和如何引用包(包括版本范圍和預(yù)發(fā)行版本)相關(guān)的所有規(guī)范。此外,NuGet 還提供了各種 API 以編程方式使用其服務(wù),并可為編寫 Visual Studio 擴(kuò)展和項(xiàng)目模板的開發(fā)人員提供支持。
請(qǐng)花一點(diǎn)時(shí)間瀏覽本文檔的目錄,你會(huì)看到其中列出了所有這些功能,以及自 NuGet 首次發(fā)行起的發(fā)行說明。