Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os analisadores Roslyn adicionaram suporte a analisar e respeitar as opções do arquivo .editorconfig antes que o compilador adicionou suporte para esses arquivos. Para contornar essa limitação, os arquivos .editorconfig tinham que ser incluídos como AdditionalFiles
itens de projeto. Agora que o compilador inclui implicitamente arquivos .editorconfig em um projeto, você receberá um erro se incluí-los como itens de projeto AdditionalFiles .
Versão introduzida
.NET 6
Comportamento anterior
Os arquivos .editorconfig podem ser incluídos como AdditionalFiles
itens de projeto.
Novo comportamento
A partir do SDK do .NET 6, você receberá o seguinte erro em tempo de compilação se incluir um arquivo .editorconfig como um AdditionalFiles
item de projeto:
erro AD0001: o Analisador [...] lançou uma exceção do tipo “System.InvalidOperationException” com a mensagem “Passar arquivos ‘.editorconfig’ como arquivos adicionais não é mais necessário”. Ele será descoberto implicitamente (se o arquivo estiver no diretório do projeto ou em qualquer diretório ancestral) ou será convertido em uma 'globalconfig'.
Observação
Esse aviso só aparece no .NET 6. Ele foi removido no .NET 7.
Alterar categoria
Essa alteração pode afetar a compatibilidade de origem.
Motivo da alteração
O compilador agora dá suporte a arquivos .editorconfig e eles serão incluídos implicitamente em um projeto se o arquivo estiver no diretório do projeto ou em um diretório ancestral.
Ação recomendada
- Se o arquivo .editorconfig estiver no diretório do projeto ou em um diretório ancestral, remova o
<AdditionalFiles>
item do arquivo .editorconfig do arquivo de projeto. - Caso contrário, converta o arquivo .editorconfig em um arquivo Global AnalyzerConfig e altere o
AdditionalFiles
item para umGlobalAnalyzerConfigFiles
item no arquivo de projeto.
APIs afetadas
Não aplicável