トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
NuGet 配布の種類:
NuGet のバージョン | 利用可能な Visual Studio バージョン | 利用可能な .NET SDK |
---|---|---|
5.8 | Visual Studio 2019 バージョン 16.8 | 5.01 |
5.8.1 | Visual Studio 2019 バージョン 16.8.4 |
1 .NET Core ワークロードを使用した Visual Studio 2019 がインストールされている
注意
Visual Studio 16.8、MSBuild 16.8、および .NET 5.0 には、NuGet.exe 5.8 以降が必要です。
🎉 これは、.NET 5.0 を対象とする NuGet パッケージの完全な作成と復元のサポートを提供する最初のリリースです 🎉
mmap/CreateFileMapping を使用して nupkg 抽出を高速化する - #9807
パッケージ マネージャー UI パッケージの詳細ウィンドウにパッケージの脆弱性の詳細を表示する - #9850
新しい dotnet nuget verify
コマンドを使用して、署名された NuGet パッケージを確認する - #8051
dotnet add package
は、プレリリース バージョンを含むパッケージの最新バージョンを追加する --prerelease
オプションをサポートする - #4699
nuget.exe search
コマンドを使用して CLI のパッケージを検索する - #9704
dotnet list package
コマンドは --verbosity
オプションをサポートする - #9600
Visual Studio で csproj スタイルの PackageReference ベースのプロジェクトに対して高速な No-Op 復元の最適化を有効にする - #9565
パッケージのインストールや更新などのソリューション レベルのパッケージ マネージャー UI 操作が最大 10 倍高速になった - #6010
Visual Studio での他のいくつかの NuGet パフォーマンスの向上 - #9982、 #9984、 #10052、 #9903
DCR:
.NET 5.0 TFM: フレームワークの優先順位規則 - #9436
TargetFramework の解析時に NuGet が dots プラットフォームのバージョンを推論してはならない - #9842
TargetFrameworkMoniker および TargetPlatformMoniker を使用して、個々の TFI、TFV、TPI、TPV プロパティを使用するのではなく、フレームワークを推論する - #9895
プラットフォーム (net5.0-windows など) でターゲット フレームワークをサポートするために GetReferenceNearestTargetFrameworkTask()
を更新する - #9894
.NET 5.0 Visual Studio API - #9650
パッケージ マネージャー UI: パッケージの統合または更新の操作は、エラー (パッケージのダウングレードなど) が原因でブロックされてはならない - #9224
NuGet 機能は、機能 "PackageReferences" を持つプロジェクトに対してライトアップする必要がある - #9957
Visual Studio の No-Op 復元メッセージを抑制する - #6384
バグ:
OutputWindowTextWriter コンストラクターをバックグラウンド スレッドで呼び出してはならない - #9764
ビッグ エンディアン CPU で署名済みパッケージを復元する - #9547
OutputConsoleLogger は MEF コンストラクターでアフィニタイズされたメソッドを呼び出してはならない - #9591
NuGet.CommandLine.Console の PrintJustified()
メソッドのバグ - #9737
不適切なバインドが原因でパッケージ メタデータがガベージ コレクションされたときのパッケージ マネージャーの UI メモリ リーク - #9757
[署名] パッケージ マネージャー UI で packages.config 形式の署名済みパッケージをインストールするときにエラー一覧に警告が表示されない- #9798
NuGet.CommandLine.XPlat にパブリック API があってはならない - #9821
BlockingCollection.Take()
でスレッド プール スレッドをブロックすることによって、ソリューションの読み込み時に発生するリソースの競合を減らす - #9822
コマンド ラインの復元では、複数のターゲット プロジェクトを使用して、NuGet は内部ビルドからターゲット フレームワーク関連情報を読み取る必要がある - #9869
TargetFrameworkInformation 項目を使用してランタイム識別子グラフを読み取る - #9874
静的グラフの復元が、Visual Studio および通常の MSBuild 評価復元と比較して CrossTargeting プロパティに関して一貫性がない - #9881
静的グラフの復元では、複数のターゲット プロジェクトを使用して、NuGet はターゲット フレームワークに関連する情報を内部ビルドから読み取る必要がある。 - #9870
net5.0-platform
プロジェクトが Visual Studio で読み込みおよび復元されることを許可する - #9863
パッケージ マネージャー UI で解決済みのバージョンを表示する - #9826
パッケージ マネージャー UI: ソリューション エクスプローラーがすべての NuGet パッケージの依存関係を表示することはない - #9898
SPDX ライセンス リストを更新する - #9946
NuGet パッケージの管理を開いた後に VS 2019 がクラッシュする: アイコンが原因でイメージ conversio でハンドルされない例外が発生する - #9696
NuGet.Packaging.Extraction では、Newtonsoft.Json を除外するために ilmerge が必要である - #9966
ContinuePackingAfterGeneratingNuspec=false を使用したパッキングは、エラーがない場合は失敗してはならない - #9786
パッケージ マネージャー UI: アイコンが色を正しく反転しない - #10017
復元時の Up-To-Date プロジェクトと No-Op プロジェクトのプロジェクト数が正しくない - #10026
/p:RestoreUseStaticGraphEvaluation=true
を使用すると、値を Null にできなくなる - #9280
dotnet pack
WPF ライブラリ プロジェクトのエイリアスが誤って使用される - #10020
パッケージ マネージャー UI: 署名の検証が失敗した場合の NullReferenceException - #10042
Codespaces: プロジェクト メタデータ値に object
型を使用しない - #10055
Codespaces: ツール オプションでパッケージ ソースを保存すると認証情報が上書きされる - #9711
この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。
担当者 | PR | 問題 |
---|---|---|
omajid | 3437 | エラー メッセージの入力ミス。 "administrator" ではなく "administator" - #9662 |
odalet | 3341 | 無効な AssemblyInformationalVersion を含む NuGet パックが "説明が必要" を報告する - #5548 |
campersau | 3501 | RepositoryMetadata.Equals() が Branch プロパティと Commit プロパティを考慮しない - #9613 |
Youssef1313 | 3599 | Visual Studio の [エラー一覧] ウィンドウで NU コードをクリックすると、[エラーと警告] に移動する必要がある - #9934 |
ChrisMaddock | 3624 | Visual Studio オプションを使用して新しいパッケージ ソースを追加するときに 'https://' を使用する - #9974 |
Therzok | 3636 | Mono の RuntimeEnvironmentHelper.IsRunningOnVisualStudio パフォーマンスの問題 - #9989 |
thomaslevesque | 3442 | SemanticVersion クラスの TypeConverter を追加する - #9125 |
packages.config package.lock.json が、5.8 で正しくないターゲット フレームワークを使用する - #10257
5.8 + 16.8 PackageReference と packages.config を混在させると、推移的なプロジェクトの依存関係を解決できない - #10326
お客様のフィードバックは Microsoft にとって重要です。 このリリースに問題がある場合は、GitHub の問題と Visual Studio Developer Community で既存の問題をチェックしてください。 NuGet 内の新しい問題については、GitHub の問題を報告してください。 一般的な NuGet エクスペリエンスの問題については、お気に入りの IDE の [> 問題の報告のヘルプ] の下にある [問題の報告] オプションを使用してお知らせください。
トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。
ドキュメント
新機能、バグ修正、DCR を含む NuGet 6.0 のリリース ノート。
新機能、バグ修正、DCR を含む NuGet 6.11 のリリース ノート。
新機能、バグ修正、DCR を含む NuGet 5.11 のリリース ノート。