Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Visual Studio lehetővé teszi annak szabályozását, hogy a forráskód-elemzők a létrehozáskor és a tervezéskor fussanak-e. A letiltható szolgáltatásokra korlátozások vonatkoznak, és a kódelemzés kikapcsolásának eljárása néhány tényezőtől függően eltérő:
Projekt típusa (.NET Core, .NET Standard és .NET 5+ és .NET-keretrendszer)
A .NET Core, a .NET Standard és a .NET 5+ projektek a Kódelemzés tulajdonságai lapon olyan beállításokkal rendelkeznek, amelyekkel kikapcsolhatja a NuGet-csomagként telepített elemzők kódelemzését. További információ: .NET Core, .NET Standard és .NET 5+ projektek. Ezzel szemben a .NET-keretrendszer-projekteknek meg kell adniuk a tulajdonságokat a projektfájlban. A .NET-keretrendszer-projektek forráskódelemzésének kikapcsolásához tekintse meg a .NET-keretrendszer-projekteket.
Forráselemzés és örökölt elemzés
Ez a cikk a forráskódelemzésre vonatkozik, és nem az örökölt (bináris) elemzésekre. Az örökölt elemzés letiltásáról további információt a felügyelt kód bináris kódelemzésének engedélyezése és letiltása című témakörben talál.
.NET Core, .NET Standard és .NET 5+ projektek
A Visual Studio 2022 17.0.4-es és újabb verziói két jelölőnégyzetet biztosítanak a Kódelemzés tulajdonságai lapon annak ellenőrzésére, hogy az elemzők a létrehozáskor és a tervezéskor futnak-e. Ha le szeretné tiltani a kódelemzést a projektben, kövesse az alábbi lépéseket:
Kattintson a jobb gombbal a projektcsomópontra a Megoldáskezelőben , majd válassza a Tulajdonságok lehetőséget.
Válassza a Kódelemzési lehetőséget.
Megnyílik a Kódelemzés tulajdonságai lap.
Ha le szeretné tiltani a forráselemzést a buildeléskor, a Build futtatása területen törölje az Always run code analysis on build parancsot.
Az élő forráselemzés letiltásához a Futtatás élő elemzés alatt törölje a kódelemzés élő futtatását a szerkesztőben a beíráskor.
Megjegyzés:
A Visual Studio 2022 17.0.4-es verziójától kezdve, ha az igény szerinti kódelemzés végrehajtási munkafolyamatát részesíti előnyben, letilthatja az elemzők végrehajtását az élő elemzés során. Vagy létrehozhat és manuálisan aktiválhat kódelemzést egyszer egy projekten vagy egy igény szerinti megoldáson. A kódelemzés manuális futtatásáról további információt a kódelemzés manuális futtatása a .NET-ben című témakörben talál.
.NET-keretrendszer-projektek
Az elemzők forráskódelemzésének kikapcsolásához adjon hozzá egy vagy több msBuild tulajdonságot a projektfájlhoz.
| MSBuild tulajdonság | Leírás | Alapértelmezett |
|---|---|---|
RunAnalyzersDuringBuild |
Azt szabályozza, hogy az elemzők a létrehozáskor fussanak-e. | true |
RunAnalyzersDuringLiveAnalysis |
Azt szabályozza, hogy az elemzők a tervezéskor élőben elemezzék-e a kódot. | true |
RunAnalyzers |
Ha ezt a tulajdonságot úgy állítja be, hogy false az a létrehozáskor és a tervezéskor is letiltja az elemzőket. Elsőbbséget élvez RunAnalyzersDuringBuild és RunAnalyzersDuringLiveAnalysis felett. |
true |
Például:
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>
Ezen a lapon letilthatja a kódelemzést a Visual Studióban. A letiltható szolgáltatásokra korlátozások vonatkoznak, és a kódelemzés kikapcsolásának eljárása néhány tényezőtől függően eltérő:
Projekt típusa (.NET Core, .NET Standard és .NET 5+ és .NET-keretrendszer)
A .NET Core, a .NET Standard és a .NET 5+ projektek a Kódelemzés tulajdonságai lapon olyan beállításokkal rendelkeznek, amelyekkel kikapcsolhatja a NuGet-csomagként telepített elemzők kódelemzését. További információ: .NET Core, .NET Standard és .NET 5+ projektek. A .NET-keretrendszer-projektek forráskódelemzésének kikapcsolásáról a .NET-keretrendszer-projektekben talál további információt.
Forráselemzés és örökölt elemzés
Ez a cikk a forráskódelemzésre vonatkozik, és nem az örökölt (bináris) elemzésekre. Az örökölt elemzés letiltásáról további információt a felügyelt kód bináris kódelemzésének engedélyezése és letiltása című témakörben talál.
.NET Core, .NET Standard és .NET 5+ projektek
A Visual Studio 2019 16.3-s és újabb verziói két jelölőnégyzetet biztosítanak a Kódelemzés tulajdonságai lapon, amelyek segítségével szabályozható, hogy az elemzők a létrehozáskor és a tervezéskor fussanak-e. Ezek a lehetőségek projektspecifikusak.
A lap megnyitásához kattintson a jobb gombbal a projektcsomópontra a Megoldáskezelőben , és válassza a Tulajdonságok lehetőséget. Válassza a Kódelemzés lapot.
- Ha le szeretné tiltani a forráselemzést a buildeléskor, törölje a Run on build lehetőséget.
- Az élő forráselemzés letiltásához törölje a Run on live analysis (Futtatás élő elemzésen ) lehetőséget.
Megjegyzés:
A Visual Studio 2019 16.5-ös verziójától kezdve, ha az igény szerinti kódelemzési végrehajtási munkafolyamatot részesíti előnyben, letilthatja az elemző végrehajtását az élő elemzés során. Vagy létrehozhat és manuálisan aktiválhat kódelemzést egyszer egy projekten vagy egy igény szerinti megoldáson. A kódelemzés manuális futtatásáról további információt a kódelemzés manuális futtatása a .NET-ben című témakörben talál.
.NET-keretrendszer-projektek
Az elemzők forráskódelemzésének kikapcsolásához adjon hozzá egy vagy több msBuild tulajdonságot a projektfájlhoz.
| MSBuild tulajdonság | Leírás | Alapértelmezett |
|---|---|---|
RunAnalyzersDuringBuild |
Azt szabályozza, hogy az elemzők a létrehozáskor fussanak-e. | true |
RunAnalyzersDuringLiveAnalysis |
Azt szabályozza, hogy az elemzők a tervezéskor élőben elemezzék-e a kódot. | true |
RunAnalyzers |
Ha ezt a tulajdonságot úgy állítja be, hogy false az a létrehozáskor és a tervezéskor is letiltja az elemzőket. Elsőbbséget élvez RunAnalyzersDuringBuild és RunAnalyzersDuringLiveAnalysis felett. |
true |
Például:
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>