NuGet 3.2 RC 版本資訊
NuGet 3.1.1 版本資訊 | NuGet 3.2 版本資訊
NuGet 3.2 候選版已於 2015 年 9 月 2 日發行,這是 3.1.1 版的改進和修正集合。 此外,這些是發行至新 dist.nuget.org 存放庫的第一個版本。
新功能
- 位於相同資料夾中的項目現在可以在每個專案專屬的資料夾中有不同的
project.json
檔案。 針對每個專案,將檔案{ProjectName}.project.json
命名project.json
為 NuGet 會正確參考,並適當地針對每個專案使用該內容。 這支援新功能 1102 NuGet.Config
現在支援 globalPackagesFolder 作為相對路徑 - 1062
命令行更新
這是支援 NuGet v3 伺服器的第一個版本nuget.exe用戶端,以及針對使用 project.json
檔案管理的專案還原套件。
此版本中已解決許多已驗證的摘要問題,以改善與客戶端的互動。
- 安裝/還原互動只會提交認證給已驗證摘要的初始要求 - 1300,456
- Push 命令不會從組態解析認證 - 1248
- 使用者代理程式和標頭現在會提交至 NuGet 存放庫,以協助進行統計數據追蹤 - 929
我們在嘗試使用遠端 NuGet 存放庫時,改善處理網路失敗的一些改進:
- 改善無法連線到遠端摘要時的錯誤訊息 - 1238
- 更正 NuGet 還原命令,以在發生錯誤狀況時正確傳回 1 - 1186
- 現在,在 HTTP 5xx 失敗 的情況下,每隔 200 毫秒重試網路連線最多 5 次 - 1120
- 改善在推送命令期間伺服器重新導向回應的處理 - 1051
nuget install -source
現在支援 Nuget.Config 中的 URL 或存放庫名稱作為自變數 - 1046- 還原期間未位於存放庫的遺漏套件現在會回報為錯誤,而不是警告 1038
- 針對 Unix/Linux 案例更正了 \r\n 的多partwebrequest 處理 - 776
各種命令有一些修正問題:
- Push 命令不再對套件來源執行 PUT 之前執行 GET - 1237
- List 命令不再重複版本號碼 - 1185
- 使用 -build 自變數的套件現在正確支援 C# 6.0 - 1107
- 修正嘗試封裝以 Visual Studio 2015 - 1048 建置的 F# 項目的問題
- 當套件已經存在時立即還原無作業 - 1040
- 改善檔案格式不正確時
packages.config
的錯誤訊息 - 1034 - 已更正具有參數的還原命令
-SolutionDirectory
以使用相對路徑 - 992 - 已改善的已更新命令以支援全解決方案更新 - 924
您可以在 NuGet GitHub 命令列里程碑中找到此版本中解決的問題完整清單。
Visual Studio 延伸模組更新
Visual Studio 中的新功能
- 新的操作功能表項已新增至解決方案節點上的 方案總管,允許在不建置方案的情況下還原套件(1274)。
Visual Studio 中的 更新 和修正程式
已驗證摘要的修正也會在延伸模組中匯總並加以解決。 擴充功能中也會處理下列驗證專案:
網路連線已影響 Visual Studio 中的使用者介面,我們已使用下列修正來解決此問題:
我們已改善與建置作業的互動處理:
- 現在,如果還原單一專案的套件失敗,請繼續建置專案 - 1169
- 將套件安裝至方案中另一個專案相依的專案,會強制重建方案 - 981
- 更正失敗的套件安裝,以正確回復項目的變更 - 1265
- 更正了 1263 中
packages.config
- 封裝上屬性的意外移除developmentDependency
install.ps1
呼叫現在已傳遞適當的$package.AssemblyReferences
物件 - 1245- 當項目處於不良狀態時,不再防止在UWP專案中卸載套件 - 1128
- 包含混合
packages.config
和project.json
專案的解決方案現在已正確建置,而不需要第二個建置作業 - 1122 - 如果 app.config 檔案鏈接或位於不同的資料夾中,請正確尋找 - 1111、 894
- UWP 項目現在可以安裝未列出的套件 - 1109
- 解決方案未處於儲存狀態時,現在允許套件還原 - 1081
已修正處理組態檔更新:
- 不再移除在受控專案後續組建
project.json
上從套件傳遞的目標檔案 - 1288 - 在 ASP.NET 5 解決方案組建期間不再修改 Nuget.Config 檔案 - 1201
- 套件更新期間不再變更允許的版本條件約束 - 1130
- 在組建期間鎖定檔案現在保持鎖定 - 1127
- 現在在更新期間修改
packages.config
和不要重寫它 - 585
已改善與 TFS 原始檔控制的互動:
- 系結至 TFS 的套件不再失敗安裝 - 1164、 980
- 更正 NuGet 使用者介面以允許 TFS 2013 整合 - 1071
- 更正已還原至正確來自 packages 資料夾的套件參考 - 1004
最後,我們也改善了這些專案:
您可以在 NuGet GitHub 3.2 里程碑中找到 Visual Studio 擴充功能所解決問題的完整清單
已知問題
我們會繼續追蹤 GitHub 問題清單上的問題,您可以在: https://github.com/nuget/home/issues