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

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

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

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

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

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

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

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

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

選擇安裝工具 下一步:

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

關于安裝出錯后通過查看Install Log 確定出錯的原因:

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

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

  輸入:Install-Package Newtonsoft.Json

  如果對應庫文件較大.則會在Visual Studio 右下角提示有下載進度.安裝完成后:

  可以在當前項目目錄中看到已經成功添加到引用中:

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

  多了一個Manage Nuget Packages打開管理窗體能夠實現已經安裝庫文件管理:

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

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

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

  當然我們能夠現在操作都是基于在線Nuget官方數據源Package操作.當然我們可以PAckage數據源設置成本地 找到綠色按鈕Package Manager Settings:

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

能在Console看到指定的數據源設置分類LocalPackages:

  當然對于組織結構更大的公司和開發團隊.如果簡單的使用SVN和Git管理方式依然不容易控制不同庫版本和對外共享的控制.Nuget針對企業用戶提供可以在企業內部搭建一個Nuget Server的形式來統一管理內部開發團隊庫共享. 大大提高開發效率.

責任編輯:彭凡 來源: 博客園
相關推薦

2010-04-29 13:31:16

Oracle Orad

2010-04-29 10:41:55

2010-06-13 15:41:26

Linux uml工具

2015-09-11 16:47:51

安裝DockerUbuntu

2010-04-28 16:30:52

Oracle case

2010-05-31 14:16:01

MySQL數學函數

2010-04-28 14:56:02

Oracle sqlp

2010-05-04 12:10:08

Oracle over

2010-04-28 14:46:38

Oracle Copy

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微服務架構

2010-04-06 08:58:27

Oracle job

2010-05-26 16:53:21

MySQL show

2010-06-01 15:09:55

MySQL 存儲過程

2010-03-17 10:01:12

Python安裝

2010-04-29 13:53:42

Oracle臨時表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费av观看 | 日韩二区| 五月婷婷 六月丁香 | 97国产爽爽爽久久久 | 久久精品福利 | 精品真实国产乱文在线 | 欧美日韩综合视频 | 国产精品久久免费观看 | 激情的网站 | 午夜欧美日韩 | 欧美激情精品久久久久久变态 | 成人国产在线视频 | 97起碰| 日韩中文字幕 | 玖玖久久 | 一区二区三区中文字幕 | 看羞羞视频免费 | 亚洲综合大片69999 | 正在播放亚洲 | 日本人做爰大片免费观看一老师 | 永久网站 | 在线亚洲欧美 | 操到爽| 亚洲精美视频 | 999久久久精品 | 狠狠干2020 | 日韩精品一区二区三区中文在线 | 久久大| 国产91亚洲精品一区二区三区 | 6080亚洲精品一区二区 | 中文字幕 在线观看 | www成人免费视频 | 免费视频久久久久 | 国产精品久久一区 | 午夜电影一区二区 | 欧美国产精品一区二区三区 | 岛国视频 | 亚洲精品一区二区 | 亚洲乱码一区二区三区在线观看 | 欧美日韩在线综合 | 国产免费av网 |