FxCop (정적 코드 분석 용 도구)은 .edmx 모델 뒤에있는 코드를 확인하는 동안 오류가 발생합니다. FxCop이 자동 생성 코드 (또는 적어도 Entity Framework 생성 클래스)를 분석하지 못하도록하려면 어떻게해야합니까?FxCop에서 자동 생성 코드를 분석하지 못하도록하려면 어떻게해야합니까?
10
A
답변
5
내가, 비주얼 스튜디오 코드 분석으로 이동 한
을 FxCop blog에서 :.
"맞습니다, 서로 다른 제품입니다 (의 FxCop과 VS 코드 어낼) , 그러나 그들은 공통의 엔진을 가지고 있습니다. 연간 스튜디오 2008 SP1은 이미 같은 수정 및 분석 (플러스 조금 더)와 함께 제공하므로 최신의 FxCop과 비주얼 스튜디오 '갱신'에 대한 필요가 없습니다. "
그러나 생성에서 그럼에도 불구하고 억제 결과 어떤 이유로 든 옵션 (프로젝트 속성 -> 코드 분석 탭)이 .edmx 모델의 자동 생성 코드에 대한 코드 분석을 방해하지 않습니다.
그런 다음이 문제를 해결하는 데 도움이 된 blog을 발견했습니다.
0
FxCop.exe의 확인란을 사용하여 규칙 또는 어셈블리를 건너 뛰거나 표준에 맞게 FxCop에 대한 새 규칙을 만들 수도 있습니다 .FxCop은 확인하지 않으려는 클래스의 속성도 제공합니다.
이 날의 FxCop과 동일한 기능을 제공으로
2
FxCop이 분석하지 못하도록 자동 생성 된 코드가 포함 된 프로젝트에서 /ignoregeneratedcode
스위치를 사용했습니다.
how to prevent FxCop 1.36 from firing warnings against auto generated code에 대한 MSDN FAQ는 다음과 같습니다.