Dans l'onglet de construction d'un projet d'application Web, j'ai un paramètre appelé "Niveau d'avertissement". Je peux définir une valeur de 0 à 4. Que signifient ces valeurs? Une valeur de 0 sera-t-elle plus stricte et générera-t-elle plus d'avertissements, ou vice versa? Je n'ai pas encore trouvé de documentation à ce sujet, mais je cherche peut-être au mauvais endroit.
Ce lien vous montre les définitions des niveaux d'avertissement (je suppose que vous utilisez du code C # dans votre projet Web). Le niveau 4 est le plus strict.
Plus haut est plus strict. Il peut être ennuyeux de voir tous les avertissements qui peuvent ou non signifier beaucoup pour votre application, mais prendre le temps de les effacer peut vous apprendre beaucoup.
0 désactive complètement les avertissements, tandis que 4 est le niveau le plus détaillé. Voir la documentation ici qui a les mêmes niveaux d'avertissement.
Vous pouvez vérifier les niveaux de Microsoft ici . Le niveau 0 est essentiellement nul tandis que le niveau 4 sera le plus strict.
De plus, F # monte au niveau d'avertissement 5:
--warn: niveau d'avertissement
Définit un niveau d'avertissement (0 à 5). Le niveau par défaut est 3. Chaque avertissement se voit attribuer un niveau en fonction de sa gravité. Le niveau 5 donne des avertissements plus nombreux mais moins sévères que le niveau 1.
Les avertissements de niveau 5 sont: 21 (utilisation récursive vérifiée lors de l'exécution), 22 (laisser rec évalué hors service), 45 (abstraction complète) et 52 (copie défensive)
https://docs.Microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options