Frage

Auf dem Build-Registerkarte in einem webanwendungsprojekt habe ich eine Einstellung „Warnstufe“ genannt. Ich kann einen Wert von 0 bis 4 gesetzt Was bedeuten diese Werte? Wird ein Wert von 0 wird strenge und Warnungen oder umgekehrt erzeugen? Ich habe nicht auf sie konnte noch keine Dokumentation finden, aber vielleicht an der falschen Stelle ich suche.

War es hilfreich?

Lösung

diesen Link zeigen Ihnen die Definitionen der Warnstufen (ich gehe davon aus Sie C # -Code in Ihrem Webprojekt verwenden). Stufe 4 ist die streng.


  • 0: Schaltet die Emission aller Warnmeldungen
  • .
  • . 1: Zeigt schwere Warnmeldungen
  • 2: Zeigt die Stufe 1 Warnungen sowie bestimmte, weniger schwere Warnungen, wie Warnungen vor den Teilnehmern versteckt
  • .
  • 3: Zeigt die Stufe 2 Warnungen sowie bestimmte, weniger schwere Warnungen, wie Warnungen über Ausdrücke, die true oder false immer bewerten
  • .
  • 4: Zeigt alle Level 3 Warnungen und Informationswarnungen. Dies ist die Standardwarnstufe in der Befehlszeile.

Andere Tipps

Höher ist strenger. Es kann ärgerlich sein, alle Warnungen zu sehen, die auf Ihre App oder nicht viel bedeuten, aber die Zeit nehmen, sie können Sie eine Menge zu klären lehren.

Sie können überprüfen, Microsofts Ebenen hier . Stufe 0 ist im Wesentlichen keine, während Stufe 4 wird die streng sein.

0 schaltet Warnungen vollständig ab, während 4 die wortreichste Ebene ist. Finden Sie in der Dokumentation hier , die die gleichen Warnstufen hat .

Darüber hinaus gehen Fis bis zu Warnstufe 5:

  

- warnen: Warnung Ebene

     

Setzt eine Warnstufe (0 bis 5). Die Standardebene ist 3. Jede Warnung eine Ebene auf ihrer Schwere basiert gegeben. Stufe 5 gibt mehr, aber weniger schwer, Warnungen als Stufe 1.

     

Stufe 5 Warnungen sind: 21 (rekursive Verwendung zur Laufzeit überprüft), 22 (let rec aus ausgewertet), 45 (voller Abstraktion) und 52 (defensive Kopie)

https://docs.microsoft.com / en-us / dotnet / FSharp / Sprache Verweis / Compiler-Optionen

Zum Beispiel eine Warnstufe auf 4 oder /W4 Einstellung bedeutet, dass die Compiler alle Warnungen als Fehler behandeln. Es ist vor allem, wie der Compiler reagiert, wenn es etwas sieht, dass es nicht über gut fühlt. Und, nebenbei bemerkt, ein Niveau von 0 Umdrehungen aller Warnungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top