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
.NET