NuGet 3.5 RC 版本資訊
NuGet 3.5-Beta2 版本資訊 | NuGet 3.5-RTM 版本資訊
3.5 版著重於改善 NuGet 用戶端的品質和效能。 此外,我們隨附了一些功能,例如支援 後援資料夾、 PackageType 支援 .nuspec
等等。
錯誤修正
安裝/還原套件失敗,並出現「套件包含多個
.nuspec
檔案」- #3231若 JSON 檔案中沒有 packOptions 和擁有者,nuget pack csproj (含
project.json
) 會當機 - #3180nuget pack for
project.json
ignores packOptions tags like summary, authors, owners etc - #3161nuget Pack 會忽略 #3145 輸出
.nuspec
project.json
- 中的相依性使用復原更新多個套件會讓專案處於中斷狀態 - #3139
未針對 netstandard 專案新增任何下的 ContentFiles - #3118
無法正確封裝以 .Net Standard 為目標的連結庫 - #3108
檔案 - 新增專案 ->> VS2015 和 Dev15 中的類別庫 (可攜式) 項目失敗 - #3094
NuGet 錯誤 - 1.0.0-* 不是有效的版本字串 - #3070
Find-Package 無法顯示,但 Install-Package 運作 - #3068
dev15 上的 “Install-Package jquery.validation” 時發生錯誤 - #3061
在使用 NuGet 3.5.0 版的 VS 上安裝 VS 2015 Update 3 時發生 - #3053
套件管理員 UI:更新套件之後不會顯示新版本 - #3041
-刪除命令行上的 -ApiKey 在 3.5.0-beta 中不會讀取/傳送 - #3037
不正確的字串:套件的穩定版本不應該在發行前版本相依性上。 - #3030
建立 PCL (net46 和 windows 10) 專案會取得 NullRef 例外狀況。 - #3014
Nuget 更新應該會在較高版本受到allowedVersions條件約束限制時提供資訊訊息 - #3013
使用具有多個來源的認證提供者時,認證外掛程式已結束,錯誤 -1 / 下載套件時發生錯誤 - #2885
nuget pack - 遺漏 Newtonsoft.Json 套件相依性 - #2876
Linux/MacOS + Mono 上的 ExecuteSynchronizedCore 中的 Bug - #2860
VS 不支援 repositoryPath 中的環境變數 (nuget.exe 確實) - #2763
修正輔助功能問題 - #2745
具有連字元配置檔的可攜式架構會遭到拒絕。 - #2734
NuGet 套件管理員應該清楚指出套件中的選項清單不適用於
project.json
- #2665NuGet 3.3.0 更新失敗,並出現「其他條件約束...在 packages.config 中定義可防止這項作業。 - #1816
從不存在的本機來源安裝套件會擲回虛假訊息 - #1674
「升級無法使用」篩選器會顯示違反版本條件約束的升級 - #1094
效能改善
效能:改善 ContentModel 目標架構剖析 - #3162
效能:避免讀取
runtime.json
沒有 RID #3150 之還原的檔案。 在 CI 計算機上,將範例 ASP.NET Web 應用程式還原從 15 秒以上減少到 3 秒。效能:封裝管理員 主控台 init.ps1 載入時間 #2956。 在某些情況下,開啟 PackageManagerConsole 的時間已改善,從 132s 到 10s。
解決 NuGet Update - #3044 中的 ReSharper 效能問題:在範例專案中,安裝套件所花費的時間從 140s 減少到 68s。
DCR
NuGet 必須讓使用者知道在 dotnet tfm 型 PCL 中升級/安裝可能會導致問題 - #3138
警告專案 w/ tfm=“dotnet” 的安裝/升級不正確 - #3137
新增 netcoreapp11 和 netstandard17 支援 - #2998
在 nuget.exe 中將 NuGet-Warning 標頭內容列印至主控台 - #2934
利用 AssemblyMetadata 屬性進行
.nuspec
令牌取代 - #2851從鎖定檔案中移除鎖定的屬性 - #2379
安裝或更新中不應該使用符號套件 #2807