다음을 통해 공유


EditorConfig 파일이 암시적으로 포함됨

Roslyn 분석기에는 컴파일러가 이러한 파일에 대한 지원을 추가하기 전에 .editorconfig 파일 옵션을 구문 분석하고 준수하기 위한 지원이 추가되었습니다. 이 제한을 해결하려면 .editorconfig 파일을 AdditionalFiles 프로젝트 항목으로 포함해야 했습니다. 이제 컴파일러가 프로젝트에 .editorconfig 파일을 암시적으로 포함하므로 이 파일을 AdditionalFiles 프로젝트 항목으로 포함하면 오류가 발생합니다.

도입된 버전

.NET 6

이전 동작

.editorconfig 파일을 AdditionalFiles 프로젝트 항목으로 포함할 수 있었습니다.

새 동작

.NET 6 SDK부터 .editorconfig 파일을 AdditionalFiles 프로젝트 항목으로 포함하면 컴파일 시간에 다음 오류가 발생합니다.

오류 AD0001: 분석기 [...]에서 ''.editorconfig' 파일을 추가 파일로 전달할 필요가 없다는 메시지와 함께 'System.InvalidOperationException' 형식의 예외가 발생했습니다. 파일이 프로젝트 디렉터리나 상위 디렉터리에 있는 경우 암시적으로 발견되거나 'globalconfig'로 변환되어야 합니다.

참고 항목

이 경고는 .NET 6에만 나타납니다. .NET 7에서는 제거되었습니다.

범주 변경

이 변경 내용은 원본 호환성에 영향을 줄 수 있습니다.

변경 이유

이제 컴파일러는 .editorconfig 파일을 지원하며 파일이 프로젝트 디렉터리 또는 상위 디렉터리에 있는 경우 프로젝트에 암시적으로 포함됩니다.

  • .editorconfig 파일이 프로젝트 디렉터리 또는 상위 디렉터리에 있는 경우 프로젝트 파일에서 .editorconfig 파일의 <AdditionalFiles> 항목을 제거합니다.
  • 그러지 않으면 .editorconfig 파일을 전역 AnalyzerConfig 파일로 변환하고 프로젝트 파일의 AdditionalFiles 항목을 GlobalAnalyzerConfigFiles 항목으로 변경합니다.

영향을 받는 API

N/A