Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met Visual Studio kunt u bepalen of broncodeanalyses worden uitgevoerd tijdens de buildtijd en ontwerptijd. Er gelden beperkingen voor wat u kunt uitschakelen en de procedure voor het uitschakelen van codeanalyse verschilt, afhankelijk van een paar factoren:
Projecttype (.NET Core, .NET Standard en .NET 5+ versus .NET Framework)
.NET Core-, .NET Standard- en .NET 5+-projecten hebben opties op de eigenschappenpagina codeanalyse waarmee u codeanalyse kunt uitschakelen vanuit analyses die zijn geïnstalleerd als een NuGet-pakket. Zie .NET Core-, .NET Standard- en .NET 5+-projecten voor meer informatie. Voor .NET Framework-projecten moet u daarentegen eigenschappen instellen in het projectbestand. Zie .NET Framework-projecten om broncodeanalyse voor .NET Framework-projecten uit te schakelen.
Bronanalyse versus verouderde analyse
Dit artikel is van toepassing op broncodeanalyse en niet op verouderde (binaire) analyse. Zie Binaire codeanalyse inschakelen en uitschakelen voor beheerde code voor informatie over het uitschakelen van verouderde analyses.
.NET Core-, .NET Standard- en .NET 5+-projecten
Visual Studio 2022 versie 17.0.4 en hoger biedt twee selectievakjes op de eigenschappenpagina codeanalyse om te bepalen of analyses worden uitgevoerd tijdens de build- en ontwerptijd. Voer de volgende stappen uit om codeanalyse in uw project uit te schakelen:
Klik met de rechtermuisknop op het projectknooppunt in Solution Explorer en selecteer Eigenschappen.
Selecteer Codeanalyse.
De eigenschappenpagina Codeanalyse wordt geopend.
Als u de bronanalyse tijdens de build wilt uitschakelen, verwijdert u onder Uitvoeren op build het vinkje bij Altijd codeanalyse uitvoeren bij build.
Als u de livebronanalyse wilt uitschakelen, schakelt u onder Uitvoeren op live-analyse de optie Codeanalyse live uitvoeren in de editor terwijl u typet uit.
Opmerking
Vanaf Visual Studio 2022 versie 17.0.4, als u liever de uitvoeringswerkstroom voor codeanalyse op aanvraag gebruikt, kunt u de analyse-uitvoering uitschakelen tijdens liveanalyse. U kunt ook codeanalyse één keer bouwen en handmatig activeren voor een project of een oplossing op aanvraag. Zie Codeanalyse handmatig uitvoeren voor .NET voor informatie over het handmatig uitvoeren van codeanalyse.
.NET Framework-projecten
Als u broncodeanalyse voor analysen wilt uitschakelen, voegt u een of meer van de volgende MSBuild-eigenschappen toe aan het projectbestand.
| MSBuild-eigenschap | Beschrijving | Verstek |
|---|---|---|
RunAnalyzersDuringBuild |
Hiermee bepaalt u of analyzers worden uitgevoerd tijdens de build. | true |
RunAnalyzersDuringLiveAnalysis |
Hiermee bepaalt u of analyzers tijdens de ontwerptijd live code analyseren. | true |
RunAnalyzers |
Deactiveren van deze eigenschap met false schakelt analyseprogramma's zowel tijdens de build- als ontwerpfase uit. Het heeft voorrang op RunAnalyzersDuringBuild en RunAnalyzersDuringLiveAnalysis. |
true |
Voorbeeld:
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>
Op deze pagina kunt u codeanalyse uitschakelen in Visual Studio. Er gelden beperkingen voor wat u kunt uitschakelen en de procedure voor het uitschakelen van codeanalyse verschilt, afhankelijk van een paar factoren:
Projecttype (.NET Core, .NET Standard en .NET 5+ versus .NET Framework)
.NET Core-, .NET Standard- en .NET 5+-projecten hebben opties op de eigenschappenpagina codeanalyse waarmee u codeanalyse kunt uitschakelen vanuit analyses die zijn geïnstalleerd als een NuGet-pakket. Zie .NET Core-, .NET Standard- en .NET 5+-projecten voor meer informatie. Zie .NET Framework-projecten voor informatie over het uitschakelen van broncodeanalyse in .NET Framework-projecten.
Bronanalyse versus verouderde analyse
Dit artikel is van toepassing op broncodeanalyse en niet op verouderde (binaire) analyse. Zie Binaire codeanalyse inschakelen en uitschakelen voor beheerde code voor informatie over het uitschakelen van verouderde analyses.
.NET Core-, .NET Standard- en .NET 5+-projecten
Visual Studio 2019 versie 16.3 en hoger biedt twee selectievakjes op de eigenschappenpagina codeanalyse waarmee u kunt bepalen of analyses worden uitgevoerd tijdens de buildtijd en ontwerptijd. Deze opties zijn projectspecifiek.
Als u deze pagina wilt openen, klikt u met de rechtermuisknop op het projectknooppunt in Solution Explorer en selecteert u Eigenschappen. Selecteer het tabblad Codeanalyse .
- Als u bronanalyse tijdens de build wilt uitschakelen, schakelt u de optie Uitvoeren bij build uit.
- Als u livebronanalyse wilt uitschakelen, schakelt u de optie Uitvoeren op live-analyse uit.
Opmerking
Vanaf Visual Studio 2019 versie 16.5 kunt u, als u liever de werkstroom voor het uitvoeren van codeanalyse op aanvraag gebruikt, de analyse-uitvoering uitschakelen tijdens liveanalyse. U kunt ook codeanalyse één keer bouwen en handmatig activeren voor een project of een oplossing op aanvraag. Zie Codeanalyse handmatig uitvoeren voor .NET voor informatie over het handmatig uitvoeren van codeanalyse.
.NET Framework-projecten
Als u broncodeanalyse voor analysen wilt uitschakelen, voegt u een of meer van de volgende MSBuild-eigenschappen toe aan het projectbestand.
| MSBuild-eigenschap | Beschrijving | Verstek |
|---|---|---|
RunAnalyzersDuringBuild |
Hiermee bepaalt u of analyzers worden uitgevoerd tijdens de build. | true |
RunAnalyzersDuringLiveAnalysis |
Hiermee bepaalt u of analyzers tijdens de ontwerptijd live code analyseren. | true |
RunAnalyzers |
Deactiveren van deze eigenschap met false schakelt analyseprogramma's zowel tijdens de build- als ontwerpfase uit. Het heeft voorrang op RunAnalyzersDuringBuild en RunAnalyzersDuringLiveAnalysis. |
true |
Voorbeeld:
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>