Visual Studio 코드 분석기 (FxCop)를 사용할 때 메시지를 표시하지 않으려면 다음 세 가지 옵션이 있습니다.전 세계적으로 FX 경찰 코드 분석 위반을 억제 할 수 있습니까?
- 코드 위반을 억제하십시오.
- GlobalSupression.cs 파일에서 위반을 억제하십시오.
- 프로젝트 파일에서 위반 체크를 비활성화하십시오 (프로젝트 -> 등록 정보 -> 코드 분석).
나중에 소스 제어에 체크인 할 때 검토하기가 어렵고 사용 중지 된 모든 위반에 대한 개요를 얻는 것은 어렵습니다. 따라서 옵션 2를 사용하고 싶습니다.
옵션 1과 2의 문제점은 각 위반에 대해 하나의 억제 라인을 얻는 것입니다. 예컨대 같은 :
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "Company.Project.Namespace2")]
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "Company.Project.Namespace1")]
우리는이 보내고 GlobalSuppressions.cs 같은 것을 할 싶어요 :
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes")]
를하지만이 가능할까요?