Errore del compilatore WFO5001
'System.Windows.Forms.Application.SetColorMode(System.Windows.Forms.SystemColorMode)' è solo a scopo di valutazione ed è soggetto a modifiche o rimozione negli aggiornamenti futuri. Eliminare questa diagnostica per continuare.
oppure
"System.Windows.Forms.SystemColorMode" è solo a scopo di valutazione ed è soggetto a modifiche o rimozione negli aggiornamenti futuri. Eliminare questa diagnostica per continuare.
La funzionalità modalità colore è attualmente sperimentale e soggetta a modifiche. Questo errore viene generato in modo da comprendere le implicazioni della scrittura di codice che imposta la modalità colore del progetto Windows Form. Per continuare, è necessario eliminare l'errore. Per altre informazioni su questa API, vedere Modalità scura.
Esempio
L'esempio seguente genera WFO5001:
namespace MyExampleProject;
static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.SetColorMode(SystemColorMode.Dark);
Application.Run(new Form1());
}
}
Per correggere l'errore
Eliminare l'errore e abilitare l'accesso all'API tramite uno dei metodi seguenti:
Impostare la gravità della regola nel file con estensione editorConfig .
[*.{cs,vb}] dotnet_diagnostic.WFO5001.severity = none
Per altre informazioni sui file di configurazione dell'editor, vedere File di configurazione per le regole di analisi del codice.
Aggiungere quanto segue
PropertyGroup
al file di progetto per eliminare l'errore:<PropertyGroup> <NoWarn>$(NoWarn);WFO5001</NoWarn> </PropertyGroup>
Eliminare l'errore nel codice con la
#pragma warning disable WFO5001
direttiva :namespace MyExampleProject; static class Program { [STAThread] static void Main() { ApplicationConfiguration.Initialize(); #pragma warning disable WFO5001 Application.SetColorMode(SystemColorMode.Dark); #pragma warning restore WFO5001 Application.Run(new Form1()); } }
.NET Desktop feedback