トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
NuGet 配布の種類:
NuGet のバージョン | 利用可能な Visual Studio バージョン | 利用可能な .NET SDK |
---|---|---|
6.4 | Visual Studio 2022 バージョン 17.4 | 7.0.1001 |
6.4.2 | 該当なし | 7.0.1071 |
6.4.3 | Visual Studio 2022 バージョン 17.4 | 7.0.1161 |
1 .NET Core ワークロード を使用した Visual Studio 17.4 がインストールされている
注意
Linux では動作の破壊的変更があります。 NuGet がさまざまな操作中に一時ファイルを格納する一時フォルダーの場所は、/tmp/NuGetScratch
から /tmp/NuGetScratch<username>
に変更されました。 たとえば、ユーザー User1 の場合、一時フォルダーは /tmp/NuGetScratchUser1
になります。
一元パッケージ管理は運用環境の準備ができていると見なされ、プレビュー メッセージが削除された - #11950
リポジトリ内のすべてのプロジェクトで使用されるパッケージ参照を指定する機能を追加する - GlobalPackageReference #10159
署名付きパッケージ確認は、環境変数 DOTNET_NUGET_SIGNATURE_VERIFICATION
を true
に設定することで、Linux および macOS でのオプトインに使用できる。 - #12033、#11973
パッケージ マネージャー UI とソリューション復元のすべてのタブのパッケージの読み込み中のパフォーマンスを向上させた - #11923
Visual Studio の Azure Artifacts パッケージ ソースで認証を求めるプロンプトは、それが NuGet を目的としており、特定のソース情報が含まれていることを示す。
DCR:
[DCR]: 静的グラフベースの復元では、MSBuild からの AggregateException を処理する必要がある - #12100
署名: コード署名とタイムスタンプに個別のフォールバック証明書バンドルを使用する - #12033
[DCR]: 一元パッケージ管理パッケージのソース マッピングは、構成済みのフィードのみを確認する必要がある - #11951
[DCR]: パッケージ ソース マッピング API は保存をサポートしていない - #11935
[DCR]: プラグインのタイムアウトの既定値を増やす必要がある - #11793
顧客が VS フィードバックをトリガーしたときに dgspec を再生成する - #8605
バグ:
インストール済みの MAUI パッケージの詳細に NuGet プロジェクト PM UI がない - #12130
静的グラフの復元では、Windows での長いパスがサポートされる - #12121
TelemetryUtility.IsVsOfflineFeed が 64 ビット ウィンドウでローカル フィードを正しく識別できない - #12110
[バグ]: IVsPackageInstallerServices API が ProjectNotNominatedException をスローする場合がある - #12103
[バグ]: ソリューションを再度開くまで、推移的なパッケージが "インストール済み" タブに表示されない - #12102
[バグ]: パッケージ ソース マッピングを使用しないことに関する NU1507 警告のログ記録時にフィード数のチェックが正しくない - #12095
[バグ]: プライベート フィードから dotnet list package を実行しているときにユーザーが複数回ログインする必要がある - #12090
[バグ]: VS NuGet オプション "Clear NuGet Cache(s)" ボタンの名前を変更する - #12076
nuget.exe ヘルプ コマンドに未割り当て文字列がある - #12067
nuget.exe で使用されていないローカライズされたリソースを削除する - #12066
[バグ]: 失敗したときに NugetSDKResolver が詳細なエラー メッセージを表示しない - #12049
[バグ]: codesignctl.pem に 'thawte_Primary_Root_CA' がないため、Linux でパッケージの署名の確認が失敗する - #12027
[バグ]: ソリューション ファイルで ProjectDependencies
がある CPM に移行するときに "同じキーを持つ項目が既に追加されている" - #12021
[バグ]: cpvmEnabled から centralPackageTransitivePinningEnabled へのパラメーターの名前変更が原因の開発ブランチでのビルド エラー - #12020
[バグ]: [バグ バッシュ] カスタム バージョン ドロップダウン ボックスでバージョンを選択すると、しばらくの間、その他のバージョンが失われる - #11992
IVsProjectAdapter から抽象化の追加レイヤーを削除し、RuntimeGraph 固有のメソッドを VSProject から LegacyPackageReferenceProject に移動する - #11980
冗長な SolutionDirectory 計算、特殊なケースのテンプレート ウィザード ソリューション ディレクトリの取得を減らす - #11936
VS アダプター ProjectDirectory の同期を行い、GUID を生成するためにのみ IVsHierarchy を使用し、VSProject4 の二重キャストを回避する - #11928
[バグ]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext エラー - #11918
[バグ]: 無効な推移的なピン留めが原因で、パッケージ バージョンのダウングレードが検出されない - #11760
ビルド中に _CleanPackageFiles ターゲットが散発的に失敗する - #11710
AssetTargetFallback を使用するときに CreateLockFileTargetLibrary の 2 回の呼び出しを避ける - #11654
重複するノード キーに対してパッケージ ソース マッピングをチェックする必要がある - #11573
VSSolutionManager.DoesNuGetSupportsAnyProjectAsync は、サポートされている最初の projec で終了できる - #11555
すべての同期 ServiceLocator 呼び出しを確認し、可能な場合は非同期に移行する - #11203
[バグ バッシュ] VS と NuGet の間のホバーメニューの新しいデザインに一貫性がない - #10978
[バグ]: PrivateAssets などのメタデータが CPM で親から推移的にピン留めされた依存関係にフローしない - #10311
この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。
トレーニング
モジュール
新しい .NET プロジェクトを作成し、パッケージの依存関係を処理する - Training
.NET プロジェクトを作成し、パッケージを追加して、プロジェクト内のパッケージ依存関係を管理する方法を学習します。 .NET Core CLI と NuGet レジストリを使用して、Visual Studio Code でライブラリとツールを C# アプリケーションに追加します。