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
コマンド ヘルプではなくサブコマンド ヘルプメイン表示する - #10788PMUI の詳細ウィンドウでパッケージの脆弱性を降順に並べ替える - #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()
には使用されていないパラメーターがあるため、結果が正しくありません - #11407ResolverUtility.FindLibraryByVersionAsync のヒープ割り当てを減らす - #11409
[バグ]: パッケージ ソース マッピングの一致が見つかっても、プロジェクトのログに記録されるべきではない - #11413
[バグ]: GetService/GetServiceAsync の結果を明示的にキャストしないようにし、代わりに拡張メソッドを使用します - #11451
[バグ]: VS のパッケージ ソース オプションがパッケージ ソースまたはチェックボックスの状態をアナウンスしない - #11482
[バグ]: VS パッケージソースオプションは、ソースを追加または削除するときにすべてのチェックボックスをクリアする - #11521
既知の問題
dotnet nuget push -n|--no-symbols または -d|--disable-buffering は error: File does not exist ...
例外を発生させます。 - #11601
問題点
以前は、-n|--no-symbols
コマンドで -d|--disable-buffering
と dotnet 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 の [> 問題の報告のヘルプ] の下にある [問題の報告] オプションを使用してお知らせください。