나는 현재 수중 음파 탐지기에서 내 솔루션에 의해 생성 된 어셈블리를 분석의 FxCop을 사용하려고하고 수중 음파 탐지기는 각 프로젝트 스캔의 FxCop를 호출하여 다음과 같은 메시지가 점점 오전 :이 문제를 수정에 어떤 도움이 많이 감사합니다FxCop을 Sonar로 C# 솔루션으로 작업하는 방법은 무엇입니까?
INFO No assembly to check with FxCop
을 .
나는 현재 수중 음파 탐지기에서 내 솔루션에 의해 생성 된 어셈블리를 분석의 FxCop을 사용하려고하고 수중 음파 탐지기는 각 프로젝트 스캔의 FxCop를 호출하여 다음과 같은 메시지가 점점 오전 :이 문제를 수정에 어떤 도움이 많이 감사합니다FxCop을 Sonar로 C# 솔루션으로 작업하는 방법은 무엇입니까?
INFO No assembly to check with FxCop
을 .
문제는 모든 프로젝트가 수정 된 동일한 출력 디렉토리에 빌드되지 않는 것이 었습니다. FxCop은 바이너리 파일을 스캔하므로 FxCop이 스캔 할 수 있도록 모든 프로젝트를 빌드해야합니다.
모든 언어에 대한 샘플 프로젝트를 제공하기 위해 노력했습니다. 귀하의 경우에는 https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/csharp을보고 구성을 비교하고 누락 된 부분을 찾으십시오.
POM 또는 sonar-project.properties 파일의 내용을 표시하십시오. 일부 속성을 놓쳤거나 너무 많이 추가했습니다. –
@ Fabrice-SonarTeam 나는이 문제를 마침내 생각했다. 그것은 아주 간단했습니다. Jenkins는 Sonar가 디버그 구성에서 어셈블리를 확인하는 동안 릴리스 구성에서 프로젝트를 작성 중입니다. Jenkins가 디버그 모드에서 프로젝트를 빌드하도록 변경했습니다. – AndHeCodedIt
또한 사용할 빌드 구성을 지정하기 위해 C# Plugins에 "sonar.dotnet.buildConfigurations"옵션이 있습니다. –