2011-07-05 3 views
4

.NET 4에서 코드 분석을 사용하고 있습니다. 여기서는 프로젝트의 프로젝트 파일에 사용자 지정 규칙 집합이 포함되어 있습니다.FxCop 10 GUI로 실행 코드 분석 규칙을 설정했습니다.

사용자 지정 규칙 집합과 동일한 규칙을 사용하여 프로젝트 출력에서 ​​FxCop 10 GUI를 실행하고 싶습니다.

FxCop GUI (FxCop.exe)로 가능합니까?

+0

내가 제대로 질문을 이해 있는지 확실하지 않습니다,하지만 당신은 CANN 그것은 그래픽 사용자 인터페이스의 ...은/R 인수의 FxCop을 (FxCop.exe를) – Hinek

+0

당신의 룰을 통과 나 ' 나는 해결책을 찾고있다. 나는 그 질문을 분명히했다. –

답변

1

FxCop 10 GUI 응용 프로그램에는 규칙 집합에 대한 지원이 포함되어 있지 않습니다. GUI 응용 프로그램에서 가장 가까운 것은 아마도 FxCop에서 프로젝트를로드하기 전에 규칙 집합에서 .fxcop 프로젝트 파일의 규칙 노드 내용을 생성하는 것을 자동화하는 것일 것입니다. 이 작업을 결정하면 FxCop/코드 분석 어셈블리에 약간의 도움이되는 API가 있습니다 (예 : Microsoft.VisualStudio.CodeAnalysis.RuleSets.RuleSet.LoadFromFile).

0

나는 동일한 문제가 있었지만 FXCop은 룰 세트를 지원하지 않았지만 FXCopCmd.exe에서 문서화되지 않은 명령 행 스위치를 사용할 수 있습니다. 표시하지 않으려는 메시지에/rid 스위치를 정의하기 만하면됩니다. 이 스위치는 여러 번 발생할 수 있습니다. 예 :

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /console /file:"$(TargetPath)" /rid:-Microsoft.Design#CA1005 /rid:-Microsoft.Design#CA1020 

VS2006 프로젝트의 빌드 후 이벤트

제 H 울리가

+0

{sample code}에 코드를 입력하십시오. – Sampath