문제

이것이 복제 된 질문이라면 적절한 링크를 지적하시면이 질문을 삭제하겠습니다.

VS 팀 시스템에서 코드 분석을 사용할 수 있지만 VS Professional을 사용하고 있습니다.

FXCOP 및 Visual Studio를 어떻게 통합 할 수 있는지 말해 줄 수 있습니까? 모든 컴파일마다 fxcop을 실행하기 위해 빌드 후 이벤트에 fxcopcmd.exe를 추가하고 싶지 않습니다. Solution Explorer의 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 선택할 때 FXCOP를 실행할 수 있기를 원합니다.

당신의 도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

나는 마침내 그것을 알아 내면서 잠시 걸렸다. 이상적이지는 않지만 작동합니다.

업데이트:나는 함께 게시물을 만듭니다 단계별 지침:

감사합니다 Aamit, MSDN 기사의 솔루션조차도 올바른 길에 올바른 링크를 제공 한 사람은 작동하지 않습니다. 그에게 +1을 줘; 그는 그것을받을 자격이있다.

1.) FXCOP GUI에서 프로젝트를 저장하십시오.

중요한:

  • ㅏ. 솔루션이있는 동일한 디렉토리에 프로젝트를 저장하십시오.
  • 비. FXCOP 프로젝트 이름을 솔루션 이름과 동일하게 제공하고 .SLN 확장자를 포함하십시오.

예를 들어 : 솔루션 이름 인 경우 MySolution.sln, FXCOP 프로젝트 이름이 될 것입니다 MySolution.sln.FxCop.

2.) Visual Studio에서 선택 도구 -> 외부 TOOS

3.) 외부 도구에 다음 정보를 입력하십시오. 대화 상자 :

  • 제목: fxcop
  • 명령: C : Program Files Microsoft FXCOP 1.36 fxcopcmd.exe
  • 인수 : /c /p:"$(SolutionDir) $(solutionfilename).fxcop " /cxsl :"c : program files microsoft fxcop 1.36 xml vsconsoleoutput.xsl "
  • 초기 디렉토리 : C : Program Files Microsoft FXCOP 1.36

그것을 확인하십시오 "출력 창 사용" 확인란이 확인되었습니다.

그게 다야. 그것은 나를 위해 작동합니다. 나는 그것이 당신을 위해 일하기를 바랍니다.

다른 팁

Visual Studio에서 FXCOP를 외부 도구로 설정하는 것은 어떻습니까? 다음은 링크입니다.

http://msdn.microsoft.com/en-us/library/bb429389(vs.80).aspx

나는 프로젝트의 건축 후 이벤트와 매우 유사한 Vadim의 명령을 실행합니다. 그렇게하면 다시 컴파일하자마자 FXCOP 오류가 발생합니다. 그러나 우리의 명령은 거의 동일합니다. 세상에서 적어도 두 사람이 같은 결론에 도달했다는 것을 알게되어 기쁩니다!

오류는 Visual Studo의 오류 목록 창에 나타납니다.

"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe"
/file:"$(TargetPath)" 
/console
/dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml"
/searchgac 
/ignoregeneratedcode

( /사전 인수를 생략 할 수 있습니다. FXCOP가 그렇지 않은 경우 헝가리 표기법으로 몇 가지 변수 이름을 플래그하기 때문에 내 사용자 정의 사전 파일 중 하나를 가리 킵니다. 또한 가독성을 위해 명령을 랩핑했습니다.)

빌드를 조금 더 길게 만들지 만 오류를 즉시보고 프로젝트 당 명령 설정을 조정하는 것이 좋습니다. 행운을 빕니다!

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