Nella scheda di creazione in un progetto di applicazione Web ho un'impostazione chiamata "Livello di avviso". Posso impostare un valore da 0 a 4. Cosa significano questi valori? Il valore 0 sarà più rigoroso e genererà più avvertimenti o viceversa? Non sono ancora riuscito a trovare alcuna documentazione su di esso, ma forse sto cercando nel posto sbagliato.Significati del livello di avviso di Visual Studio?
risposta
This link mostra le definizioni dei livelli di avviso (presumo che si stia utilizzando il codice C# nel proprio progetto Web). Il livello 4 è il più rigoroso.
- 0: Disattiva emissione di tutti i messaggi di avviso.
- 1: visualizza messaggi di avviso grave.
- 2: visualizza gli avvisi di livello 1 più alcuni avvisi meno gravi, ad esempio gli avvisi relativi ai membri della classe che stanno nascondendo.
- 3: visualizza gli avvisi di livello 2 più alcuni avvisi meno gravi, ad esempio gli avvisi relativi alle espressioni che vengono sempre valutati su true o false.
- 4: visualizza tutti gli avvisi di livello 3 più gli avvisi informativi. Questo è il livello di avviso predefinito sulla riga di comando.
0 disattiva completamente gli avvisi, mentre 4 è il livello più dettagliato. Vedi lo documentation qui che ha gli stessi livelli di avviso.
Più alto è più rigoroso. Può essere fastidioso vedere tutti gli avvertimenti che possono o non possono significare molto per la tua app, ma prendersi il tempo per risolverli può insegnarti molto.
Ad esempio, l'impostazione di un livello di avviso su 4 o /W4
significa che il compilatore considererà tutti gli avvisi come errori. È soprattutto il modo in cui il compilatore reagisce quando vede qualcosa su cui non si sente bene. E, a proposito, un livello di 0 giri di tutti gli avvertimenti.
Il livello 0 disattiva gli avvisi, ma il livello 4 non considera gli avvertimenti come errori: "Visualizza tutti gli avvisi di livello 3 più gli avvisi informativi". – FriendlyGuy
È possibile verificare Microsoft's levels here. Il livello 0 è essenzialmente nessuno, mentre il livello 4 sarà il più rigido.
- 1. Visual Studio avviso C4133
- 2. Livello di linguaggio csharp Visual Studio
- 3. Abilita un singolo avviso in Visual Studio
- 4. NVCC livello di avviso
- 5. Numeri di avviso di Visual Studio 2010. Dove li trovo?
- 6. Avviso di Visual Studio sulla funzione non nel namespace globale
- 7. Costruire a livello di programmazione una soluzione di Visual Studio?
- 8. Cartella soluzione di Visual Studio a livello di progetto
- 9. Avviso di analisi del codice di Visual Studio 2012 CA1001. Cosa significa?
- 10. Definite a livello di soluzione in Visual Studio?
- 11. Visual Studio 2008 CSS Validation livello
- 12. Come generare un nuovo progetto di Visual Studio in un progetto di Visual Studio a livello di programmazione?
- 13. Creare un progetto Visual Studio a livello di programmazione
- 14. Avviso di protezione vuoto all'avvio del sito Web in Visual Studio 2015
- 15. Modifica del tema di Visual Studio 2010
- 16. Visual Studio (2005 e 2008) Compila avviso completato?
- 17. Suggerimento livello avviso QT
- 18. Tema di Visual Studio 2010 per Visual Studio 2012?
- 19. Disabilitare l'analisi del codice a livello di soluzione in Microsoft Visual Studio 2012
- 20. installazione del motore di visualizzazione del rasoio per Visual Studio
- 21. Esecuzione dell'analisi del codice del ricercatore all'esterno di Visual Studio
- 22. Esecuzione del comando npm all'interno del codice di Visual Studio
- 23. L'avviso C4345 di Visual Studio è errato?
- 24. Scrittura di sintassi del codice di Visual Studio in Monarch
- 25. Autorizzazioni del file di output di Visual Studio?
- 26. Plug-in di tracciamento del tempo di Visual Studio
- 27. Funzioni nascoste del designer di winforms di Visual Studio
- 28. Netbeans equivalente del file di soluzione di Visual Studio?
- 29. "La cache del componente di Visual Studio non è aggiornata, quindi riavvia Visual Studio."
- 30. Avviso di riferimento null di Visual Studio: perché non si è verificato un errore?
Grazie, questo è esattamente quello che stavo cercando. –
Posso suggerire di copiare i livelli nella risposta nel caso in cui il collegamento verrà interrotto. Qualcosa che accade raramente con il sito web di Microsoft. : D – Samuel