문제

웹 응용 프로그램 프로젝트의 빌드 탭에는 "경고 레벨"이라는 설정이 있습니다. 값을 0에서 4로 설정할 수 있습니다.이 값은 무엇을 의미합니까? 0의 값이 더 엄격하고 더 많은 경고를 생성합니까, 아니면 그 반대도 마찬가지입니까? 아직 문서를 찾을 수 없었지만 아마도 잘못된 장소를보고있을 것입니다.

도움이 되었습니까?

해결책

이 링크 경고 레벨의 정의를 보여줍니다 (웹 프로젝트에서 C# 코드를 사용하고 있다고 가정합니다). 레벨 4가 가장 엄격합니다.


  • 0 : 모든 경고 메시지의 배출을 끕니다.
  • 1 : 심각한 경고 메시지가 표시됩니다.
  • 2 : 클래스 멤버를 숨기는 것에 대한 경고와 같은 레벨 1 경고와 특정 덜 경고하는 경고를 표시합니다.
  • 3 : 항상 평가하는 표현에 대한 경고와 같은 레벨 2 경고와 특정 덜 경고하는 경고를 표시합니다. 진실 또는 거짓.
  • 4 : 모든 레벨 3 경고와 정보 경고를 표시합니다. 이것은 명령 줄의 기본 경고 레벨입니다.

다른 팁

더 높이는 것이 더 엄격합니다. 앱에 큰 의미가 있거나 큰 의미가없는 모든 경고를 보는 것은 성가신 일이지만, 시간을내어 고정하는 데 많은 것을 가르쳐 줄 수 있습니다.

당신은 확인할 수 있습니다 여기에서 Microsoft의 레벨. 레벨 0은 본질적으로 아무것도 아니고 레벨 4가 가장 엄격합니다.

0은 경고를 완전히 끄고 4는 가장 장악 수준입니다. 참조 선적 서류 비치 여기에는 동일한 경고 레벨이 있습니다.

또한 F#은 경고 레벨 5로 올라갑니다.

-Warn : 경고 수준

경고 레벨 (0 ~ 5)을 설정합니다. 기본 레벨은 3입니다. 각 경고에는 심각도에 따라 레벨이 부여됩니다. 레벨 5는 레벨 1보다 더 많은 경고를 제공하지만 덜 심각한 경고를 제공합니다.

레벨 5 경고는 다음과 같습니다.

https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options

예를 들어 경고 레벨을 4로 설정합니다 /W4 컴파일러가 모든 경고를 오류로 취급한다는 것을 의미합니다. 그것은 대부분 기분이 좋지 않은 것을 볼 때 컴파일러가 반응하는 방식입니다. 그건 그렇고, 모든 경고의 0 턴 레벨.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top