2011-10-31 1 views
0

Visual Studio에서 여러 프로젝트에 대해 fxcop 사용자 지정 사전을 설정했습니다. 그러나 NAnt를 사용하여 빌드 프로세스의 일부로 FxCop을 실행하면 문제가 발생합니다.FxCop 명령 줄 인수를 사용하여 여러 사용자 지정 사전 사용

현재 FxCop은 /project:ProjectPath/file:OutputPath/*.dll과 같은 명령 줄 인수로 실행되도록 설정되어 있으며 이러한 인수를 준수하는 것으로 보입니다.

.csproj 파일에서 설정 한 내용을 FxCop이 인식하도록하려면 어떻게해야합니까? 명령 줄 또는 .fxcop 프로젝트 파일을 통해?

새 프로젝트 나 새 CustomDictionary.xml 파일을 추가 할 때마다 아무 것도 변경하지 않는 것이 이상적입니다. 다행히도 모든 맞춤 사전을 단독으로 찾아 낼 수 있기를 바랍니다.

답변

0

MSBuild에서 FxCopCmd를 실행하는 작업은 실제로 .csproj에서 codeanalysisdictionary.xml 파일 위치를 가져옵니다. 따라서 fxcop을 직접 실행하려면 MSBuild를 통해 실행하거나 nant 작업에 동작을 복제해야합니다.