NuGet 4.0 RC リリース ノート
NuGet 4.0 RC for Visual Studio 2017 の焦点は .NET Core シナリオのサポートを追加することです。顧客からの重要なフィードバックに対処し、さまざまなシナリオにおけるパフォーマンスを改善します。 このリリースでは、PackageReference のサポート、MSBuild ターゲットとしての NuGet コマンド、バックグラウンド パッケージの復元など、いくつかの改善点があります。
バグ修正
dotnet pack --version-suffix foo
の動作変更 - #3838vs "15" コンピューターでのみ、nuget.exe 復元が失敗する - #3834
.NETCore ファイルの新しいプロジェクトが復元中ビルドを阻む - #3780
VS2015 から VS "15" へ移行した ASP.NET Core Web アプリを復元できない。 - #3773
[テスト不合格] パッケージ ‘jQuery 検証’ を PM UI でアンインストールできない - #3755
パッケージを UWP
project.json
にインストールするとき、親プロジェクトも復元されなければならない - #3731詳細度を通常ではなく高にしてパッケージ ソースをログに記録するように NuGet ターゲットを変更する - #3719
dotnet
- dotnetcore pack3 には既定で XML ドキュメントを含める必要がある - #3698
パッケージなしのソースが最初で、すべてのソースが選択されているとき、UI から一括更新できない - #3696
Nuget パック コマンドにすべてのファイルが含まれない - #3678
OOM 問題 - #3661
アセット ファイルの ProjectFileDependencyGroups セクションでプロジェクトにライブラリ名を使用する必要がある - #3611
"dotnet restore" と再帰するディレクトリ - #3517
Restore3 の問題がエラーではなく警告としてログに記録される - #3503
TFS 問題: "ワークスペースで [ファイル] が見つからないか、それにアクセスする許可がない" - #2805
vs クイック起動検索ボックスに "nuget <packagename>" と入力すると、"nuget " プレフィックスが維持される - #2719
System.Xml.XmlException: Core Properties パートのルート要素を認識できない。 ライン 2、位置 2。 - #2718
テキスト フィールドの < または > をエスケープ処理すると、
.nuspec
がビルドされなくなる - #2651nuget.exe 削除で資格情報が求められない (非対話モードで) - #2626
nuget.exe 削除でローカル ソースの API キーに関して、意味がない場合にも警告される - #2625
EF プリパッケージのインストール時、エラー処理が望ましくない - #2566
パッケージ マネージャーで選択を変更後、Visual Studio がクラッシュ - #2551
dotnet
- 浮動バージョンが使用されているとき、フラット リストのローカル リポジトリで、dotnetcore 復元が小文字と大文字を区別して ID を参照する - #2516
V2 フィードで nuget.exe 削除が壊れる - #2509
nuget.exe プッシュのタイムアウトでエラー メッセージの改善が必要 - #2503
適切なインポートなしのツール復元が警告なく失敗する。 - #2462
nuget.org からインストールするときでも、プライベート フィードがあると、NuGet が資格情報の入力を求める - #2346
ApplicationInsights 2.0 パッケージが一覧にあるが、存在しない - #2317
VS "15" プレビュー 5 ブランチの UIDelay - #3500
UWP のビルド中、復元に対して最初の OnBuild イベントがない - #3489
PowerShell 5 で EntityFramework のインストールが中断される - #3312
詳細なログ記録にソースを追加 (3.5 で考慮) - #3294
NoCache パラメーターが nuget クライアント バージョン 3.4+ で無視される - #3074
資格情報プロバイダーが VS に読み込まれないとき、NuGet が中断されない - #2422
機能
x86 を実行するように CI を設定する - #3868
自動復元 3/3: 非ブロッキング UI - #3658
自動復元 2/3: 指名時のバックグラウンド復元 - #3657
ビルド動作に一致するようにプロジェクト参照を復元 (再帰) - #3615
VS "15" で DPL サポート - ミニバー - #3614
設定ファイルをプログラム ファイルに移動 - #3613
生成された復元 props と targets に複数のバージョン対応が必要 - #3496
PackageTargetFallback の NuGet 復元サポート (以前のインポート) - #3494
ToolsRef 実装 - #3472
RID の Restore3 - #3465
NuGet UI で PackageRefs の追加、削除、更新に対応 - #3457
自動復元 1/3: プロジェクト復元情報のキャッシュによる指定 API の実装 - #3456
[0] NuGet 復元タスクとターゲット - #2994
[1] MSBuild のソリューションレベル復元を有効にする - #2993
Visual Studio で資格情報プロバイダーのパブリック拡張をサポート - #2909
再帰的 nuget 復元 - #2533
dev15 で Microsoft.TeamFoundation.Client を読み込めず、VS "15" プレビューに関して、Microsoft.TeamFoundation.Client バージョンを 15.0 に更新する必要がある - #2392
VS "15" プレビューで C++ UWP プロジェクトに C++ パッケージをインストールできない - #2369
Nupkg で \buildCrossTargeting\ フォルダーに対応する必要あり - また、"複数バージョン対応の" MSBuild スコープに
.targets
/.props
をインポートする必要あり。 - #3499ToolsReference デザイン - #3462
.csproj
- #3455で回復/復元すると PackageReferences に対応するように NuGet UI をフィックスVS パッケージ マネージャー設定にキャッシュ消去ボタンを追加 - #3289
DCR
自動復元中、ソリューション復元を防ぐ必要あり。 - #3797
NuGet パッケージ マネージャー UI からの NetCore インストールで、パッケージがサポートしているものではなく、すべての TFM にインストールされる - #3721
復元を指定する API で DotNetCliToolsReferences もサポートする必要あり。 - #3702
VS "15" vsix をシステム コンポーネントとしてマークする - #3700
参照元 MS.VS.Services.Client から MS.VS.Services.Client.Interactive に移行する - #3670
$(RestoreLegacyPackagesDirectory) は復元時、プロジェクト レベルで適用される必要あり - #3618
シングル TargetFramework のプロジェクトに復元するとき、props を条件にするべきではない - #3588
dotnet
- dotnetcore restore3 foo.csproj は projectref 依存関係に従い、それらも復元する必要あり。 ビルドのように。 - #3577
"type": "platform" 依存関係が "type" として表現される: ロック ファイルの "package" - #2695
nuget.exe 詳細モードでダウンロード URL を表示する必要がある - #2629
NuGet xplat を Microsoft.NetCore.App と netcoreapp1.0 に移動する - #2483
プッシュ - コマンド ラインからプッシュするとき、シンボル サーバーをオーバーライドできなければならない - #2348
グローバル パッケージ パスを見つけるためにコードを連結する - #2296
suppressParent よりもよい名前が必要 - #2196
MSBuild プロジェクトに使用する
project.json
依存関係名を決定する - #1914SemVer 2.0.0 サポートを NuGet.Core に追加 - #3383
推移的依存関係 NuPkgs と
.targets
を MSBuild で利用できるようにする - #3342コマンドラインからの NuGet 復元が VS より大幅に遅い - #3330
パッケージ ID とバージョン比較で大文字と小文字を区別するようにする - #2522
NoCache オプションが
packages.config
ベースの復元/インストールで機能しない (GlobalPackagesFolder) - #1406FindPackageByIdResource リソースに既定のキャッシュ コンテキストとロガーが必要 - #1357
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示