Roslyn アナライザーは、コンパイラがこれらのファイルのサポートを追加する前に、 .editorconfig ファイル オプションの解析と尊重のサポートを追加しました。 この制限を回避するには、 .editorconfig ファイルをプロジェクト項目 AdditionalFiles 含める必要がありました。 コンパイラがプロジェクトに .editorconfig ファイルを暗黙的に含めるようになったので、 AdditionalFiles プロジェクト項目として含めるとエラーが発生します。
導入されたバージョン
.NET 6
以前の動作
.editorconfig ファイルは、プロジェクト項目 AdditionalFiles 含めることもできます。
新しい動作
.NET 6 SDK 以降では、 .editorconfig ファイルを AdditionalFiles プロジェクト項目として含めると、コンパイル時に次のエラーが発生します。
エラー AD0001: Analyzer [...] が 'System.InvalidOperationException' 型の例外を投げ、メッセージとして「追加ファイルとして .editorconfig ファイルを渡す必要がなくなりました」と示しました。 暗黙的に検出されるか (ファイルがプロジェクトのディレクトリまたは任意の先祖ディレクトリにある場合)、または 'globalconfig' に変換する必要があります。
注
この警告は.NET 6 でのみ表示されます。 .NET 7 で削除されました。
カテゴリの変更
この変更は 、ソースの互換性に影響する可能性があります。
変更の理由
コンパイラは .editorconfig ファイルをサポートするようになりました。ファイルがプロジェクト ディレクトリまたは先祖ディレクトリにある場合は、暗黙的にプロジェクトに含まれます。
推奨されるアクション
-
.editorconfig ファイルがプロジェクト ディレクトリまたは先祖ディレクトリにある場合は、.
<AdditionalFiles>ファイルの項目をプロジェクト ファイルから削除します。 - それ以外の場合は、 .editorconfig ファイルを Global AnalyzerConfig ファイルに変換し、
AdditionalFiles項目をプロジェクト ファイル内のGlobalAnalyzerConfigFiles項目に変更します。
影響を受ける API
なし
.NET