ReSharper 2025.3 ヘルプ

コード検査: NuGet パッケージは脆弱です

このインスペクションは、既知の脆弱性のある NuGet パッケージを報告します。パッケージの脆弱性を判断するために、ReSharper は Mend.io(英語) にあるアドバイザリのリストを使用します。各アドバイザリは特定のパッケージとそのパッケージの特定のバージョンに適用されます。

この問題を解決するには、ほとんどの場合、対応するパッケージを最新バージョンにアップグレードするだけで十分です。

この問題がエディターでハイライトされている場合、Alt+Enter を押してアドバイザリを表示 ... を選択し、Mend.io Web サイトで脆弱性の詳細を確認することもできます。

2024 年 2 月 11 日

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

設計時にコードの問題を分析する

ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:ReSharper によって実行されるデザインタイムコードインスペクションを説明するために、エディターに...

コード検査: end からのインデックスは 0 より大きくなければなりません。'^1' を使用して最後の要素を参照する

C# 8.0 で導入された逆インデックス演算子は、最初の要素を参照する場合と同じように、最後の要素をで参照するという間違いを引き起こす可能性があります。ただし、末尾からのインデックスはで始まるように設計されているため、インデックスとしてを使用すると、実行時にが発生します。この StackOverflow の回答は、エンドスターからのインデックスがではなくである理由の良い説明を提供します。この問題を修正するには、インデックス内のをに置き換えます。void Sample() { var number...

コード検査: null 許容型の参照型に応じて、式は常に「true」または「false」になります。| ReSharper ドキュメント

このインスペクションは、null 許容参照型 (NRT) が有効な場合に C# 8.0 以降で動作し、NRT 契約に基づいて常にまたは常にである式を報告します。NRT は、null 値可能性分析の全体的な精度を向上させますが、値がコンテキストのないコードから取得される場合など、NRT 契約に違反する場合があります。このような場合、null 値可能性チェックで誤検知の警告が表示されることがあります。null 値可能な API 契約を無視し、コード内の値に対する以前の操作で null 値になるかどうか...