在解決方案中所使用 NuGet 管理軟件包依賴

使用程序包恢復功能能夠在提交源代碼時, 不須要將代碼庫提交到源代碼管理中,大幅減小項目的尺寸。全部NuGet程序包都存儲在解決方案的Packages文件夾中。spa

要啓用程序包恢復功能,可右鍵單擊解決方案(注意,不是右鍵單擊項目文件),並選擇 Enable NuGet Package Restore (啓用NuGet程序包還原) 選項。屏幕上會顯示一系列提示對話框3d

咱們會看到一個確認的提示對話框。code

肯定以後,開始配置解決方案的 Nuget 包管理。配置完成以後,會有一個提示。xml

完成以後,解決方案中添加了一個 .nuget 的解決方案文件夾。blog

之後,在解決方案中,項目須要添加 Nuget 包引用的時候,就能夠經過項目的右鍵菜單,找到 Nuget 包管理器。utf-8

好比,咱們能夠爲項目添加一個 Redis 的包。get

添加完成以後。io

注意,項目中增長了一個 packages.config 的文件。class

項目文件中的 packages.config 文件內容配置

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="StackExchange.Redis" version="1.0.414" targetFramework="net45" />
</packages>

實際的程序集在解決方案的文件夾中保存了。

在簽入代碼的時候,不須要將 packages 中的程序集文件簽入代碼管理中,這樣能夠減小代碼庫的尺寸。

在簽出代碼以後,若是咱們本地缺乏某個代碼庫,好比 jQuery

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="StackExchange.Redis" version="1.0.414" targetFramework="net45" />
  <package id="jQuery" version="2.1.3" targetFramework="net45" />
</packages>

 

咱們能夠在解決方案中右鍵菜單,爲解決方案管理 NuGet 包。

若是咱們的解決方案中,有缺失的包,在打開的對話框標題上,會有一個黃色的提示條。最右邊有一個  Restore (還原),點擊以後,NuGet 就會自動幫咱們將相應的代碼庫下載到本地解決方案的 packages 文件夾中了。

相關文章
相關標籤/搜索