トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
NuGet 配布の種類:
NuGet のバージョン | 利用可能な Visual Studio バージョン | 利用可能な .NET SDK |
---|---|---|
6.8 | Visual Studio 2022 バージョン 17.8 | 8.0.1001 |
6.8.1 | Visual Studio 2022 バージョン 17.8 | 8.0.1021 |
1 .NET ワークロードを使用した Visual Studio 2022 がインストールされている
NuGetAudit - パッケージの脆弱性に関する通知
NuGet.config でパッケージ ソースの allowInsecureConnections
プロパティを追加し、"あらゆる場所の HTTP" 警告のオプトアウトを許可する - #12786
PM UI を使用したインストール/更新中にパッケージ ソース マッピングを作成する - #11366
Visual Studioでは、条件付きパッケージの更新が考慮される #5420
nuget source add に protocolVersion 引数を追加する - #9170
.NET 8 SDK - #11262 の Linux では、署名付きパッケージの検証が既定で有効になっています。
NuGet SDK に関する破壊的変更のリストを次に示します。 Visual Studio や .NET SDK などの NuGet ツールを使用している場合は、影響を受けません。
NuGet.PackageManagement から NuGetOperationType を削除し、代わりに NuGetProjectActionType を使用する - #12866
PackageVulnerabilityInfo の重大度を int から enum に変更する - #12781
Null 許容注釈を NuGet.Common に追加する - #12775
変更できない型に対する廃止された Clone メソッド - #12669
脆弱性データが利用できない場合、NuGetAudit は警告してはならない - #12875
NuGetAudit: System.Text.Json を使用して脆弱性ファイルを読み取る - #12855
PackageSourceMapping
API がリストを返す際のベスト プラクティスに従っていない - #12794
署名: 既定で X509Chain.Build(...)
の再試行動作を有効にする - #12592
NuGetAudit は既定で直接 PackageReferences をチェックする必要がある - #12590
.NET 8 SDK では、NuGetAudit が既定でオンになっている必要がある - #12568
"互換性のチェック中.." ログメッセージを RestoreTask から削除する - #10383
16.10: パッケージ ソース 1.0 サービスを削除する。 古い API (16.8 で追加した nuget.configuration 内) を削除する - #10015
NuGetSdkResolver にログ記録をさらに追加する - #11445
Newtonsoft.Json 参照を 13.0.3 にアップグレードする - #12858
packages.config の復元中に脆弱性をチェックするための API を追加する - #12852
VS Options パッケージ ソースの追加/削除アイコンが VS2022 スタイルを使用していない - #12840
パッケージ ソース マッピング ユーティリティが常にパッケージ ID を追加する - #12839
NuGetSdkResolver がプロジェクトの読み込み中に global.json を複数回読み込む - #12819
CPM を使用しているときに dotnet list package に要求されたバージョンが一覧表示されない - #12765
マージ中のランタイム依存関係セットの大文字と小文字の区別を修正する - #12757
オブジェクト参照がオブジェクトのインスタンスに設定されていない dotnet list package エラー - #12755
ハッシュと等値の割り当て/パフォーマンスを向上させる - #12746
NuGetAudit 重大度のバグ - #12743
LoadSettings が settingsLoadingContext を LoadSettingsForSpecificConfigs に渡さないことによって発生するロックの競合スレッド プールの問題 - #12737
アップグレードされたパッケージ バージョンに関するすべての NuGetAuditMode 警告 (拒否) - #12730
"packages.config" 形式のパッケージをインストールするときに "PackageName.1.0.0 のメタデータが見つかりません" というエラーが発生する - #12723
WalkTreeRejectNodesOfRejectedNodes がトラッカー コレクションのサイズ変更を常にトリガーする - #12719
不変であるために RuntimeGraph の割り当てを減らす - #12717
NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.packaging.dll!NuGet.RuntimeModel.RuntimeDescription の負荷の高い割り当て - #12714
NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.versioning.dll!NuGet.Versioning.VersionFormatter.Format の負荷の高い割り当て- #12707
PackageSource.Source setter から割り当てを削除する - #12692
ContentItemCollection.FindBestItemGroup ボックス化列挙子 - #12689
FrameworkNameProvider.GetVersionString ボックス化列挙子 - #12685
NuGet.Client が多数の比較子のインスタンスを割り当てる - #12680
GetContentFileFolderRelativeToFramework による割り当てが多すぎる - #12668
パッケージ リストで非推奨のバージョンを含むパッケージ "Microsoft.Net.Http" をクリックすると、非推奨の情報が右側のパネルで 1 秒未満点滅する - #12661
CreateGraphNode の割り当て数が多い - #12641
脆弱なパッケージを検索するときに 、"参照" タブの "バージョン" ドロップダウン ボックスに脆弱なラベルが表示されない - #12623
NuGet.Commands.LockFileBuilder KeyNotFoundException 例外 - #12464
バージョンなしの PackageDownload によって NullReferenceException が発生する - #12212
[バグ]: [ライセンスの表示] ダイアログにライセンス コンテンツが表示されない - #12060
[バグ バッシュ] ローカル フィードから同じパッケージに複数のバージョンがある場合、PM UI に正しく読み込むことができるのは、最新バージョンの埋め込みライセンス コンテンツのみである - #10670
この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。
トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。