NuGet 配布車両:
| NuGet のバージョン | Visual Studio バージョンで使用可能 | .NET SDK で使用可能 |
|---|---|---|
| 7.6.0 | Visual Studio 2026 バージョン 18.6.0 | 10.0.3001 |
1 Visual Studio 2026 において任意の .NET ワークロードを使用する際にインストールされる
概要: 7.6.0 の新機能
TargetFramework 値をエイリアスとして扱う - #5154
- この機能を使用すると、同じフレームワークに対して複数回ビルドでき、同じターゲット フレームワーク用にランタイム固有のアセンブリを生成したり、同じパッケージの異なるバージョンでベンチマークを実行したりするなどのシナリオが容易になります。
- TargetFramework エイリアスの詳細
パックはエイリアス化されたフレームワークに対応 - #14751
- プロジェクトに同じフレームワークに解決される複数の TargetFramework エイリアスがある場合、
dotnet packはあいまいさを検出し、予期しない出力を生成するのではなく、アクション可能なエラー メッセージで NU5051 を発生させます。
- プロジェクトに同じフレームワークに解決される複数の TargetFramework エイリアスがある場合、
ファイル ベースアプリのパッケージ管理 API - #14390
- NuGet では、C# ソース ファイル内の
dotnet package addディレクティブを使用してパッケージを参照するファイル ベースのアプリにlist、remove、update、および#:package使用する API が公開されるようになりました。
- NuGet では、C# ソース ファイル内の
環境変数からプッシュ API キーを読み取る - #12539
-
dotnet nuget pushでは、環境変数から API キーを読み取ることができるので、コマンド ラインでシークレットを渡したり、構成ファイルに格納したりする必要がなくなります。
-
このリリースで修正された問題
nuget pushユーザー エージェント ヘッダーで CI プラットフォームを送信する - #14740-
nuget.exe pushHTTP ユーザー エージェント ヘッダーに CI プラットフォーム (Azure DevOps、GitHub Actionsなど) が含まれるようになり、パッケージ ソースはプッシュの発生元を識別できます。
-
dotnet add package --no-restore中央パッケージ管理で NU1008 - #12552 が生成されなくなりました- 中央パッケージ管理を使用する場合、復元エラーが発生する代わりに、
Version属性なしでPackageReferenceが正しく追加されるようになりました。
- 中央パッケージ管理を使用する場合、復元エラーが発生する代わりに、
パッケージ マネージャー Console の
Add-Migrationエラーを修正 - #14862- NuGet パッケージ マネージャー コンソールで
Add-Migrationを実行しても、"GetProjectFromHierarchy must be called on the UI thread" というエラーは発生しなくなりました。
- NuGet パッケージ マネージャー コンソールで
NuGetAuditSuppresspackages.config で複数の抑制がサポートされるようになりました - #14825- 以前は、packages.config プロジェクトでは最初の
NuGetAuditSuppressエントリのみが受け入れられました。 すべての抑制が正しく適用されるようになりました。
- 以前は、packages.config プロジェクトでは最初の
PACKAGE MANAGER UI 検索ボックスのコンテキスト メニューのテーマを修正 - #14799
- NuGet パッケージ マネージャー UI の検索コントロールの右クリック コンテキスト メニューが、Visual Studioの色テーマに従うようになりました。
プロセス外コンシューマーの NuGetProjectServiceV1 を修正する - #14732
-
NuGetProjectServiceV1ブローカー サービスでは、正しいシリアル化設定が使用され、アウトプロセスVisual Studio拡張機能から使用できるようになりました。
-
パッケージ マネージャー UI コピー メニューのコンテキスト メニューのテーマを修正 - #14704
- [パッケージ マネージャー UI パッケージの詳細] タブで右クリックしてコンテキスト メニューをコピーし、Visual Studioの色テーマに従うようになりました。
dotnet list package --vulnerable非推奨のパッケージの脆弱性が表示されるようになりました - #14477- 以前は、脆弱性と非推奨の両方のパッケージ バージョンの脆弱性情報は表示されませんでした。 両方の状態が報告されるようになりました。
dotnet list packageTargetFramework の条件付き値が正しく解決される - #14339-
dotnet list package条件付きnet9.0-windows要素を含むPackageReferenceなど、実際のフレームワーク モニカーに一致する TargetFramework プロパティ値をプロジェクトが使用すると、失敗しなくなりました。
-
中央パッケージ管理と推移的ピン留めによる NU1107 エラー メッセージの改善 - #12277
- NU1107 バージョンの競合エラーは、推移的なピン留めを使用した中央パッケージ管理が有効になっている場合に、その構成に適用されないアクションを提案する代わりに、関連するガイダンスを提供するようになりました。
ロック モードでのクロスフレームワーク参照における NU1004 を修正 - #12010
-
--locked-modeを使用して復元すると、.NET プロジェクトが .NET Framework プロジェクトを参照する場合に、FALSE NU1004 エラーが発生しなくなりました。
-
並列復元中の断続的な "SDK の解決に失敗しました" エラーを修正 - #10935
- パッケージがグローバル パッケージ フォルダーに既にインストールされている場合、並列
dotnet復元プロセスは、"SDK の解決に失敗しました" で断続的に失敗しなくなりました。
- パッケージがグローバル パッケージ フォルダーに既にインストールされている場合、並列
コミュニティへの貢献
この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。
- nareshjo
- jjonescz
-
SimonCropp
- 7224 TargetAlias の序数文字列比較を使用する
-
elantiguamsft
- 7201 nuget sign および dotnet nuget sign に --allow-untrusted-root フラグを追加
-
slang25
-
7148 中央パッケージ管理を無視する
dotnet add package --no-restoreを修正する
-
7148 中央パッケージ管理を無視する