次の方法で共有


NuGet 6.1 リリース ノート

NuGet 配布の種類:

NuGet のバージョン 利用可能な Visual Studio バージョン 利用可能な .NET SDK
6.1.0 Visual Studio 2022 バージョン 17.1 6.0.2001

1 Visual Studio 2022 に .NET Core ワークロードをインストール

概要: 6.1 の新機能

  • すべてのケースでメイン dotnet nuget trust コマンド ヘルプではなくサブコマンド ヘルプメイン表示する - #10788

  • PMUI の詳細ウィンドウでパッケージの脆弱性を降順に並べ替える - #11091

このリリースで修正された問題

DCR:

  • project.json の nuget.exe パックを既定では無効にし、フォールバック env var を追加して有効にします - #11214

  • [DCR]: .NET の Apple TFM の互換性規則を調整する - #11338

  • [DCR][お客様への影響なし]: NuGetPackage (VS 拡張機能エントリ ポイント) は DT Enterprise Edition vents を使用すべきではありません - #11360

  • [DCR]: NuGet 以外のツールがソースなしで nuget.config を作成する場合の不足している nuget.org を軽減する - #11387

  • [DCR]: Visual Studio のバージョン番号に従う NuGet.VisualStudio と NuGet.VisualStudio.Contracts - #11394

  • [DCR]: System.Version を使用する VS Extensibility API を非推奨にする - #11412

  • [DCR]: System.Runtime.Versioning.FrameworkName を使用する古い VS 拡張機能 API - #11419

  • Mac Catalyst の削除に関する警告 - #11438

  • dotnet nuget push - オプションの値がありません - #4864

バグ:

  • 復元出力を混乱させる: いずれかのプロジェクトで復元を行いましたが、最後に "すべてのパッケージが既にインストールされており、復元するものはありません" と表示されます - #4376

  • 失敗した場合、復元で出力に十分な情報が出力されない - #6047

  • 最小限の VS インストールで NuGet UI が壊れた - #8414

  • Clear All NuGet cache(s) 機能の使用中に Visual Studio が応答しない - #9831

  • 選択したパッケージを変更するときに、詳細ウィンドウのバージョン一覧が同期されない - #10557

  • [ファイルの競合] ダイアログにアクセス キーがありません - #10691

  • ContentItemCollection では、列挙子の過剰割り当てを引き起こしている yield return が使用されます - #10921

  • UIDelay: nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__ - マネージド プロジェクト - #11163

  • [バグ]: MSBuild 復元が警告として例外をログに記録しています - #11179

  • [バグ]: ソースと名前空間に使用される文字列比較アプローチに一貫性がありません - #11182

  • [参照] タブのパッケージの右側に [インストール] ボタンのヒントがありません - #11189

  • 非同期サービス プロバイダーは、カスタム キャストではなく、組み込みの TService、TInterface 拡張機能を使用してスレッドプール スレッドで呼び出す必要があります - #11200

  • [バグ]: PM UI のパッケージ ソース ドロップダウンに、カルチャの [大文字と小文字を区別しない] を使用して比較した場合に名前が等しい複数のパッケージ ソースがある場合に VS がクラッシュする - #11241

  • 文字列 "ms" と "sec" は、Output - パッケージ マネージャー ウィンドウではローカライズされません。 - #11297

  • PM UI でロケール/カルチャの設定を使用してパッケージ ソースのドロップダウン リストを並べ替える - #11298

  • SDPX ライセンス リストを da7ecca から fafa781 に更新する - #11309

  • [バグ]: NuGet.Localization が生成されない - #11328

  • [バグ]: NuGet.Tools VS パッケージの同期イベント ハンドラーでのアセンブリ読み込み MEF コンポジションは、応答性の遅延を引き起こす可能性があります - #11334

  • [バグ]: プロジェクト パスが NULL の場合、NuGet SDK リゾルバーはスローしないでください - #11376

  • [バグ]: PackageSourceMapping の不整合を報告する必要がある - #11385

  • [バグ]: RegistryKeyUtility.GetValueFromRegistryKey() には使用されていないパラメーターがあるため、結果が正しくありません - #11407

  • ResolverUtility.FindLibraryByVersionAsync のヒープ割り当てを減らす - #11409

  • [バグ]: パッケージ ソース マッピングの一致が見つかっても、プロジェクトのログに記録されるべきではない - #11413

  • [バグ]: GetService/GetServiceAsync の結果を明示的にキャストしないようにし、代わりに拡張メソッドを使用します - #11451

  • [バグ]: VS のパッケージ ソース オプションがパッケージ ソースまたはチェックボックスの状態をアナウンスしない - #11482

  • [バグ]: VS パッケージソースオプションは、ソースを追加または削除するときにすべてのチェックボックスをクリアする - #11521

この 6.1 リリースで修正されたすべての問題一覧

既知の問題

dotnet nuget push -n|--no-symbols または -d|--disable-buffering は error: File does not exist ... 例外を発生させます。 - #11601

問題点

以前は、-n|--no-symbols コマンドで -d|--disable-bufferingdotnet nuget push オプションを使用するには、その後に不要なランダム値を渡す必要があります。 この不要な値を削除すると、実際のプッシュ操作が成功した場合でも error: File does not exist ... で例外がスローされ、スクリプトが中断される可能性があります。

回避策

値パラメーターを追加せずに -n|--no-symbols-d|--disable-buffering オプションをスタンドアロンで使用します。

コミュニティからの投稿

この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。

担当者 PR 問題
mairaw 4336 壊れた NuGet ロゴイメージを修正する - #11390

ぜひ、フィードバックをお寄せください。

お客様のフィードバックは Microsoft にとって重要です。 このリリースに問題がある場合は、GitHub の問題Visual Studio Developer Community で既存の問題をチェックしてください。 NuGet 内の新しい問題については、GitHub の問題を報告してください。 一般的な NuGet エクスペリエンスの問題については、お気に入りの IDE の [> 問題の報告のヘルプ] の下にある [問題の報告] オプションを使用してお知らせください。