閱讀英文

共用方式為


NuGet 1.3 版本資訊

NuGet 1.2 版本資訊 | NuGet 1.4 版本資訊

NuGet 1.3 於 2011 年 4 月 25 日發行。

新功能

使用符號伺服器整合簡化套件建立

NuGet 小組與 SymbolSource.org 人員合作,提供一種非常簡單的方式來發佈來源和 PDB 與套件。 這可讓套件的取用者在調試程式中逐步執行套件的來源。 如需詳細資訊,請參閱 建立和發佈符號套件 使用來源發佈NuGet套件的簡單方式。 您也可以在Mix11的 NuGet 深入討論中觀看此功能的即時示範。 此功能從影片的 20 分鐘標記開始完整示範。

注意

上述專案已被取代,且不再支援。

Open-PackagePage 命令

此命令可讓您輕鬆地從 封裝管理員 控制台內取得套件的項目頁面。 它也提供開啟授權 URL 和套件報告濫用頁面的選項。 命令的語法為:

Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]

-PassThru選項是用來傳回指定 URL 的值。

範例:

PM> Open-PackagePage Ninject

開啟瀏覽器至 Ninject 套件中指定的專案 URL。

PM> Open-PackagePage Ninject -License

開啟瀏覽器至 Ninject 套件中指定的授權 URL。

PM> Open-PackagePage Ninject -ReportAbuse

開啟瀏覽器至目前封裝來源的 URL,用來報告指定套件的濫用狀況。

PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru

將授權 URL 指派給變數,$url,而不需在瀏覽器中開啟 URL。

效能改善

NuGet 1.3 引進許多效能改善。 NuGet 1.3 可藉由包含本機每個使用者快取,來避免多次下載相同版本的套件。 您可以透過 [封裝管理員 設定] 對話框存取和清除快取:

NuGet Options Dialog with Package Cache Settings

其他效能改善包括新增 HTTP 壓縮的支援,以及改善 Visual Studio 內的套件安裝速度。

Visual Studio 和 nuget.exe使用相同的套件來源清單

在 NuGet 1.3 之前,nuget.exe和 NuGet Visual Studio 載入宏所使用的套件來源清單並未儲存在相同位置。 NuGet 1.3 現在在這兩個地方使用相同的清單。 清單會儲存在 NuGet.Config AppData 資料夾中,並儲存在 AppData 資料夾中。

nuget.exe預設會忽略開頭為 『.』 的檔案和資料夾

為了讓 NuGet 與 Subversion 和 Mercurial 等原始檔控制系統運作良好,nuget.exe在建立套件時忽略以 『.』 字元開頭的資料夾和檔案。 這可以使用兩個新的旗標來覆寫:

  • -NoDefaultExcludes 可用來覆寫此設定並包含所有檔案。
  • -Exclude 是用來新增其他檔案/資料夾,以使用模式排除。 例如,若要排除擴展名為 『.bak』 的所有檔案
nuget Pack MyPackage.nuspec -Exclude **\*.bak

注意:模式預設不會遞歸。

支援WiX專案和 .NET Micro Framework

由於社群貢獻,NuGet 包含WiX項目類型的支援,以及 .NET Micro Framework。

錯誤修正

如需錯誤修正的完整清單,請檢視 [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0)

值得指出的錯誤修正

  • 具有原始程式檔的套件可在網站和 Web 應用程式項目中運作。 針對網站,來源檔案會 App_Code 複製到資料夾