웹 응용 프로그램 프로젝트의 빌드 탭에는 "경고 수준"이라는 설정이 있습니다. 0에서 4까지 값을 설정할 수 있습니다.이 값은 무엇을 의미합니까? 0의 값이 더 엄격하고 더 많은 경고를 생성합니까, 아니면 그 반대의 경우입니까? 아직 문서를 찾을 수 없었지만 잘못된 위치를 찾고있는 것 같습니다.
웹 응용 프로그램 프로젝트의 빌드 탭에는 "경고 수준"이라는 설정이 있습니다. 0에서 4까지 값을 설정할 수 있습니다.이 값은 무엇을 의미합니까? 0의 값이 더 엄격하고 더 많은 경고를 생성합니까, 아니면 그 반대의 경우입니까? 아직 문서를 찾을 수 없었지만 잘못된 위치를 찾고있는 것 같습니다.
답변:
이 링크 는 경고 수준의 정의를 보여줍니다 (웹 프로젝트에서 C # 코드를 사용하고 있다고 가정합니다). 레벨 4가 가장 엄격합니다.
높을수록 더 엄격합니다. 앱에별로 의미가 없을 수도 있고 그렇지 않을 수도있는 모든 경고를 보는 것은 성 가실 수 있지만 시간을내어 정리하면 많은 것을 배울 수 있습니다.
여기에서 Microsoft의 수준을 확인할 수 있습니다 . 레벨 0은 기본적으로 없음이지만 레벨 4는 가장 엄격합니다.
0은 경고를 완전히 끄고 4는 가장 자세한 수준입니다. 동일한 경고 수준이 있는 문서를 참조하십시오 .
또한 F #은 경고 수준 5까지 올라갑니다.
--warn : 경고 수준
경고 수준 (0 ~ 5)을 설정합니다. 기본 수준은 3입니다. 각 경고에는 심각도에 따라 수준이 지정됩니다. 레벨 5는 레벨 1보다 더 많지만 덜 심각한 경고를 제공합니다.
레벨 5 경고는 21 (런타임에 재귀 사용 확인), 22 (순서에 맞지 않게 rec 평가), 45 (전체 추상화) 및 52 (방어 복사본)입니다.
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options