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.
O Visual Studio permite controlar se os analisadores de código-fonte são executados no tempo de build e no tempo de design. Há limitações para o que você pode desabilitar e o procedimento para desativar a análise de código difere dependendo de alguns fatores:
Tipo de projeto (.NET Core, .NET Standard e .NET 5+ versus .NET Framework)
Os projetos .NET Core, .NET Standard e .NET 5+ têm opções na página de propriedades de Análise de Código que permitem desativar a análise de código dos analisadores instalados como um pacote NuGet. Para obter mais informações, consulte projetos .NET Core, .NET Standard e .NET 5+. Por outro lado, os projetos do .NET Framework exigem que você defina propriedades no arquivo de projeto. Para desativar a análise de código-fonte para projetos do .NET Framework, consulte projetos do .NET Framework.
Análise de fonte X análise herdada
Este artigo se aplica à análise de código-fonte e não à análise herdada (binária). Para obter informações sobre como desabilitar a análise herdada, consulte Habilitar e desabilitar a análise de código binário para código gerenciado.
Projetos .NET Core, .NET Standard e .NET 5+
A partir do Visual Studio 2022 versão 17.0.4 e mais recente fornece duas caixas de seleção disponíveis na página de propriedades de Code Analysis que permitem controlar se os analisadores são executados em tempo de build e tempo de design. Para desabilitar a análise de código em seu projeto, siga estas etapas:
Clique com o botão direito do mouse no nó do projeto no Gerenciador de Soluções e selecione Propriedades.
Selecione Code Analysis.
A página de propriedades de Análise de Código é aberta.
Para desativar a análise de código no momento da compilação, em Executar na compilação, desmarque Sempre executar análise de código na compilação.
Para desabilitar a análise de origem em tempo real, na opção Executar em análise ao vivo, desmarque Executar análise de código em tempo real no editor enquanto você digita.
Observação
A partir do Visual Studio 2022 versão 17.0.4, se você preferir o fluxo de trabalho de execução de análise de código sob demanda, poderá desabilitar a execução do analisador durante a análise dinâmica. Ou você pode criar e disparar manualmente a análise de código uma vez em um projeto ou em uma solução sob demanda. Para obter informações sobre como executar a análise de código manualmente, consulte Executar análise de código manualmente para .NET.
Projetos do .NET Framework
Para desativar a análise de código-fonte para analisadores, adicione uma ou mais das seguintes propriedades do MSBuild ao arquivo de projeto.
| Propriedade do MSBuild | Descrição | Padrão |
|---|---|---|
RunAnalyzersDuringBuild |
Controla se os analisadores são executados em tempo de build. | true |
RunAnalyzersDuringLiveAnalysis |
Controla se os analisadores executam uma análise de código ao vivo durante o design. | true |
RunAnalyzers |
Definir essa propriedade como false desabilita os analisadores no tempo de build e de design. Ele tem precedência sobre RunAnalyzersDuringBuild e RunAnalyzersDuringLiveAnalysis. |
true |
Por exemplo:
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>