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.
A análise de origem por analisadores da Plataforma do Compilador .NET ("Roslyn") substitui a análise herdada do código gerenciado. Para modelos de projeto mais recentes, como projetos .NET Core e .NET Standard, a análise herdada não está disponível.
Muitas das regras de análise herdada (FxCop) já foram reescritas para analisadores do .NET, um conjunto de analisadores de código Roslyn. Os analisadores roslyn executam a análise baseada em código-fonte durante a execução do compilador. Os resultados do analisador são relatados junto com os resultados do compilador.
Para obter mais informações sobre as diferenças entre a análise herdada e a análise de origem, consulte o seguinte:
Migração
Para migrar para a análise de origem:
Habilite ou instale os analisadores do .NET. Assim como as violações de regra de análise herdada, as violações de análise de código-fonte aparecem na janela Lista de Erros no Visual Studio. Além disso, as violações de análise de código-fonte também aparecem no editor de código como rabiscos sob o código ofensivo. A cor do rabisco depende da configuração de severidade da regra. Para ver o status das regras portadas para os novos analisadores do .NET, consulte regras portadas e regras não portadas.
Observação
Antes do Visual Studio 2019 16.8 e do .NET 5.0, esses analisadores eram enviados como
Microsoft.CodeAnalysis.FxCopAnalyzers
pacote NuGet. A partir do Visual Studio 2019 16.8 e do .NET 5.0, esses analisadores são incluídos no SDK do .NET. Eles também estão disponíveis comoMicrosoft.CodeAnalysis.NetAnalyzers
pacote NuGet. Para obter mais informações, consulte Migrar de analisadores fxcop para analisadores .NET.Para resolver a CA0507, verifique se a análise de código herdada está desabilitada para o projeto. No arquivo de projeto, defina a
RunCodeAnalysis
propriedade como false:<RunCodeAnalysis>false</RunCodeAnalysis>
Ou, abra Propriedades> do Projeto, Análise de Código e desabilite a configuração Executar durante a compilação.
Configuração
Para saber mais sobre como configurar os analisadores do .NET:
Para configurar analisadores do .NET, consulte Configurar analisadores do .NET.
Para saber mais sobre como configurar analisadores usando regras predefinidas com o EditorConfig ou um arquivo de conjunto de regras, consulte Habilitar uma categoria de regras.
Para migrar de arquivos de conjunto de regras para EditorConfig, consulte Converter um arquivo de conjunto de regras existente em um arquivo EditorConfig.