2011-11-13 2 views
3

방금 ​​Visual Studio 2010 MVC3 프로젝트에서 정적 코드 분석 기능을 연결했는데 CA1822 : MarkMembersAsStatic이 Application_Start() 이벤트에 전달되었습니다. 필자는이 메시지를 전 세계적으로 억제하고 싶지는 않지만 억지 특성을 사용하여 내 코드를 처리하는 것을 정말 싫어합니다.FXCop이 정적이 아니기 때문에 Application_Start() 이벤트를 수신 중입니다.

다른 옵션이 있습니까? 이 일을 위해 다른 사람들은 무엇을하고 있습니까?

답변

2

... 나는 억압 속성으로 코드를 버리는 것에 대해 정말로 싫어합니다.

코드 분석 기능을 사용하면 suppression을 인라인 대신 별도의 글로벌 억제 파일에 배치 할 수 있습니까?

코드 분석 기능을 사용하지 않고 FxCop GUI로 전환 할 수 있습니다.이 기능을 사용하면 개별 메시지를 표시하지 않고 선택적 주석을 사용할 수 있습니다.

+1

정말 정확합니다. 나는 그것을 프로젝트 억압 파일에 두는 것이 전체적으로 그 체크를 무시할 것이라고 생각했다. 방금 프로젝트 억제 파일이 실제로 메소드 수준의 범위에 해당하는지 확인했습니다. –