成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nuget工具的安裝和實際項目基本用法

開發(fā) 開發(fā)工具
可以通過在控制臺Package Manager Console 輸出目錄管理庫 首先在在線的http://www.nuget.org/packages目錄下找到對應(yīng)庫初始化路徑 類似找到Json.NET http://www.nuget.org/packages/Newtonsoft.Json初始化路徑為:我們能夠現(xiàn)在操作都是基于在線Nuget官方數(shù)據(jù)源Package操作.當(dāng)然我們可以PAckage數(shù)據(jù)源設(shè)置成本地 找到綠色按鈕Package Manager Settings:

  Nuget 這個工具最先是在MIX11上開始讓我注意.不知道當(dāng)時看MIX同學(xué)是否注意到一個小細(xì)節(jié).-就是所有MIX11 Code演示環(huán)節(jié)中MS開發(fā)人員都使用Nuget.本篇介紹一些Nuget安裝和一些在實際項目中基本用法.

  首先 解釋一下Nuget Tool是什么?

  NuGet 是一種 Visual Studio 擴(kuò)展工具,它能夠簡化在 Visual Studio 項目中添加、更新和刪除庫(部署為程序包)的操作。 NuGet 程序包是打包成一個文件的文件集,擴(kuò)展名是 . nupkg,使用開放打包約定 (OPC) 格式.

  在沒有使用Nuget工具之前.如果我們要在一個普通.NET項目中添加一個庫的引用.最簡單的方式就是添加DLL引用的方式實現(xiàn)第三方代碼庫引用.通過下載解壓.添加引用操作.如果在發(fā)布時還需要為項目依賴項進(jìn)行大量手工整理.是否發(fā)現(xiàn).在DLL引入到發(fā)布整個過程存在一個管理”真空“狀態(tài).如果要向其他開發(fā)者或組織共享我們代碼.是否意味更復(fù)雜的操作.著恰恰也是Nuget所做的.

  安裝Nuget有兩種方式.方式一打開Visual Studio 2010,打開Tool->Extension Manager窗體.選擇Online Gallery,在搜索框中輸入NuGet看到:

  點擊Download下載會自動安裝,另外一種方式打開http://www.nuget.org/直接下載安裝文件NuGet Manager. 點擊運(yùn)行開始安裝:

選擇安裝工具 下一步:

安裝完成.如果在安裝過程出現(xiàn)錯誤貨沒有正確安裝會在安裝界面提示:

關(guān)于安裝出錯后通過查看Install Log 確定出錯的原因:

  如果覺得麻煩.也可以不看.直接找到上圖的目錄刪除掉NuGet Package Manager文件夾,重新安裝Nuget Tool即可.安裝完成后可以創(chuàng)建一個Windows phone Application 打開Tool->Library Package Manager->Package Manager Console:

  可以通過在控制臺Package Manager Console 輸出目錄管理庫 首先在在線的http://www.nuget.org/packages目錄下找到對應(yīng)庫初始化路徑 類似找到Json.NET http://www.nuget.org/packages/Newtonsoft.Json初始化路徑為:

  輸入:Install-Package Newtonsoft.Json

  如果對應(yīng)庫文件較大.則會在Visual Studio 右下角提示有下載進(jìn)度.安裝完成后:

  可以在當(dāng)前項目目錄中看到已經(jīng)成功添加到引用中:

可以引用管理手動添加庫文件.在解決方案的References引用可以看到:

  多了一個Manage Nuget Packages打開管理窗體能夠?qū)崿F(xiàn)已經(jīng)安裝庫文件管理:

  Nuget提供基于 Windows PowerShell 的控制臺窗口(稱作程序包管理器控制臺)以及一組 Windows PowerShell 命令與 NuGet 進(jìn)行交互。 Windows PowerShell 是基于 .NET 的腳本語言和命令行 shell,非常適合組成命令集,并能夠處理對象.當(dāng)然PowerShell提供強(qiáng)大支持可以Package Manager Console通過指令直接管理卸載庫 例如卸載已經(jīng)引用Json.NET庫輸入:Unstall-Package Newtonsoft.Json卸載.如果想看到當(dāng)前項目已經(jīng)引用的Package在Console 直接通過指令的方式獲取 Get-Package:

  看到當(dāng)前項目中已經(jīng)使用庫文件 以及版本其他信息.如果已經(jīng)引用的組件存在新的版本 依然可以通過Update-Package批量更新已經(jīng)引用的庫:

  命令嘗試將每個程序包都更新到最新版本,如果任何程序包包含重大改變,這會是一項非常重大的操作。 在多數(shù)情況下,您僅希望將各程序包更新至最新的修補(bǔ)程序版本。 這叫“安全”更新,前提是具有較大內(nèi)部版本號或修訂號(但具有相同的主版本號和次版本號)的程序包能夠向后兼容。 僅添加 Safe 標(biāo)記以執(zhí)行安全更新:例:Update-Package –Safe

  當(dāng)然我們能夠現(xiàn)在操作都是基于在線Nuget官方數(shù)據(jù)源Package操作.當(dāng)然我們可以PAckage數(shù)據(jù)源設(shè)置成本地 找到綠色按鈕Package Manager Settings:

  打開并在一個指定本地目錄下添加一個本地Package數(shù)據(jù)源:

能在Console看到指定的數(shù)據(jù)源設(shè)置分類LocalPackages:

  當(dāng)然對于組織結(jié)構(gòu)更大的公司和開發(fā)團(tuán)隊.如果簡單的使用SVN和Git管理方式依然不容易控制不同庫版本和對外共享的控制.Nuget針對企業(yè)用戶提供可以在企業(yè)內(nèi)部搭建一個Nuget Server的形式來統(tǒng)一管理內(nèi)部開發(fā)團(tuán)隊庫共享. 大大提高開發(fā)效率.

責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-04-29 13:31:16

Oracle Orad

2010-04-29 10:41:55

2015-09-11 16:47:51

安裝DockerUbuntu

2010-06-13 15:41:26

Linux uml工具

2010-04-28 16:30:52

Oracle case

2010-05-31 14:16:01

MySQL數(shù)學(xué)函數(shù)

2010-04-28 14:56:02

Oracle sqlp

2010-04-28 14:46:38

Oracle Copy

2010-05-04 12:10:08

Oracle over

2010-05-07 18:52:59

Oracle rown

2010-05-05 15:38:31

Oracle安全策略

2010-05-17 17:23:27

MySQL limit

2009-08-06 17:14:39

P2PMessageQ

2010-04-27 14:44:31

Oracle存儲過程

2023-09-08 09:10:33

SpringBoot微服務(wù)架構(gòu)

2010-04-06 08:58:27

Oracle job

2010-05-26 16:53:21

MySQL show

2010-06-01 15:09:55

MySQL 存儲過程

2010-04-29 13:53:42

Oracle臨時表

2010-06-30 13:07:17

SQL Server函
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美一级观看 | 日韩成人免费视频 | 亚洲国产一区在线 | h视频在线免费 | 欧美日韩1区2区3区 欧美久久一区 | 人人九九 | 亚洲精品中文在线 | 中文在线一区二区 | 成人不卡 | 激情欧美日韩一区二区 | 久久久www成人免费无遮挡大片 | 欧美在线视频网 | 成人av一区| 亚洲国产成人av好男人在线观看 | www.亚洲视频 | 色资源在线视频 | 国产精品3区 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 蜜桃毛片 | 亚州精品天堂中文字幕 | 国产精品高潮呻吟久久 | 欧美一区二区三区免费在线观看 | 亚洲视频区 | 野狼在线社区2017入口 | 97久久久久久 | 国产精品久久久久免费 | 午夜视频一区二区 | www.天天干.com| 91久久看片 | 亚洲另类春色偷拍在线观看 | 久久国产精品一区二区三区 | 男人的天堂久久 | 激情综合五月 | 成人综合一区 | 午夜私人影院 | 国产伦精品一区二区三毛 | 久久久久久久久国产精品 | 久久高清精品 | 久久日韩粉嫩一区二区三区 | 亚洲精品电影网在线观看 | 国产999精品久久久 日本视频一区二区三区 |