2017-05-15 17 views
0

오래 된 규칙에 대한 경고를 표시하고이 유래 : 내 첫 번째 질문입니다 내가 통해 새로운 StyleCop 솔루션을 사용하기로 결정 새로운 프로젝트를 (내가 StyleCop를 사용하는 경우) 시작부터StyleCop 내가 쇠렌 해요 빌드

Nuget-Packages (분석기 및 MsBuild). 그래서 나는 그것을 설정하고 내 rulessets 작동 및 코드 분석을 잘 작동합니다.

해결할 수없는 단 하나의 문제가 있습니다. 앞서 언급했듯이 TFS에서 빌드 할 수 있도록 StyleCop.MsBuild 패키지를 설치했습니다. 그래서 프로젝트를 다시 빌드하면 StyleCop이 실행되고 경고가 표시됩니다. 하지만 ... 더 이상 존재하지 않는 규칙에 대한 경고를 표시합니다 (SA1126). 그래서 내 룰셋보다 다른 설정을 사용합니다. 이 문제를 해결할 비슷한 문제 나 아이디어가있는 사람이 있습니까?

안부, 쇠렌

답변

0

StyleCop.MSBuild 등 자신의 StyleCop 바이너리를 제공하고 StyleCop.settings를 사용합니다. ruleset과 함께 StyleCop.Analyzers를 사용하고 싶기 때문에 코드 분석을 통해 실행할 수 있으며 StyleCop을 설치할 필요가 없습니다.

따라서 StyleCop.MSBuild가 없으면 더 이상 문제가 존재하지 않습니다.

0

사람은 유사한 문제 또는이 문제를 해결하기 위해 어떤 생각을 경험 했습니까?

스타일 윗어 경고 SA1126을 비활성화 하시겠습니까? 그래, 당신이 .cs의 상단에이 헤더를 추가하여 파일을 전혀 처리하지에 StyleCop을 속일 수있는 경우 파일 :

//------------------------------------------------------------------------------ 
// <auto-generated> 
// Well, not really. This is just a trick to get StyleCop off my back. 
// </auto-generated> 
//------------------------------------------------------------------------------