Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare gli analizzatori di codice per individuare potenziali problemi nel codice dell'applicazione .NET Framework. Gli analizzatori individuano potenziali problemi e suggeriscono le correzioni.
Gli analizzatori di codice basati su Roslyn vengono eseguiti in modo interattivo in Visual Studio durante la scrittura del codice o come parte di una compilazione CI. È necessario aggiungere gli analizzatori al progetto il prima possibile nel ciclo di sviluppo. Prima individui eventuali problemi potenziali nel tuo codice, più facile sarà risolverli. Gli analizzatori contrassegnano i problemi nel codice esistente e segnalano i nuovi problemi man mano che si continua lo sviluppo.
Annotazioni
Questo articolo fa uso del pacchetto NuGet Microsoft.NetFramework.Analyzers ora obsoleto. A partire da .NET 5, gli analizzatori NET sono inclusi in .NET SDK. Se necessario, è possibile usare invece il pacchetto NuGet Microsoft.CodeAnalysis.NetAnalyzers . Per altre informazioni, vedere Analisi del codice in .NET.
Installare e configurare analizzatori
.NET Framework Analyzer viene distribuito nel pacchetto NuGet Microsoft.NetFramework.Analyzers . Questo pacchetto fornisce analizzatori specifici delle API .NET Framework, che includono analizzatori della sicurezza. Il pacchetto è incluso nel pacchetto Microsoft.CodeAnalysis.FxCopAnalyzers, quindi, se si installa tale pacchetto, non è necessario installare gli analizzatori .NET Framework separatamente.
Installare il pacchetto NuGet in ogni progetto in cui si vogliono eseguire gli analizzatori. Un solo sviluppatore deve aggiungerli al progetto. Il pacchetto dell'analizzatore è una dipendenza del progetto e verrà eseguito in ogni computer dello sviluppatore una volta che ha la soluzione aggiornata.
Per installare il pacchetto, fare clic con il pulsante destro del mouse sul progetto e scegliere "Gestisci dipendenze". In l'Esplora NuGet, cercare "Microsoft.NetFramework.Analyzers". Installare la versione stabile più recente in tutti i progetti della soluzione.
Usare gli analizzatori
Dopo aver installato il pacchetto NuGet, compilare la soluzione. L'analizzatore segnala eventuali problemi individuati nella codebase. I problemi vengono segnalati come avvisi nella finestra Elenco errori di Visual Studio, come illustrato nell'immagine seguente:
Durante la scrittura del codice, vengono visualizzati gli squiggles sotto qualsiasi potenziale problema nel codice. Passare il puntatore del mouse su qualsiasi problema per ottenere altre informazioni e visualizzare i suggerimenti per qualsiasi possibile correzione, come illustrato nell'immagine seguente:
Per altre informazioni, vedere Analisi del codice in Visual Studio.
Tipi di regole
Gli analizzatori esaminano il codice nella soluzione e visualizzano avvisi con un CA
prefisso. Per un elenco di tutti gli avvisi possibili, vedere Regole di qualità del codice. Solo alcuni di questi avvisi si applicano alle API .NET Framework, tra cui:
CA1058: I tipi non devono estendere determinati tipi di base
CA2237: Contrassegnare i tipi ISerializable con SerializableAttribute