Webアプリケーションプロジェクトの[ビルド]タブには、「警告レベル」という設定があります。 0〜4の値を設定できます。これらの値の意味は何ですか?値0はより厳密になり、より多くの警告を生成しますか?まだドキュメントを見つけることができませんでしたが、おそらく間違った場所を探しています。
このリンク は、警告レベルの定義を示しています(WebプロジェクトでC#コードを使用していると仮定しています)。レベル4が最も厳格です。
高いほど厳密です。アプリにとって重要な場合とそうでない場合があるすべての警告を見るのは面倒ですが、それらをクリアするために時間をかけることは多くのことを教えてくれます。
0は警告を完全にオフにし、4は最も詳細なレベルです。同じ警告レベルの documentation を参照してください。
Microsoftのレベルはこちら で確認できます。レベル0は基本的になしですが、レベル4が最も厳格になります。
さらに、F#は警告レベル5まで上がります。
--warn:warning-level
警告レベルを設定します(0〜5)。デフォルトのレベルは3です。各警告には、その重大度に基づいたレベルが与えられます。レベル5は、レベル1より多くの警告を提供しますが、それほど深刻ではありません。
レベル5の警告は、21(実行時に再帰使用がチェックされる)、22(順不同でrecを評価する)、45(完全な抽象化)、および52(防御コピー)です。
https://docs.Microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options