我試圖在SonarQube 4.5.1上使用FxCop,但FxCopCmd失敗。如何從FxCopCmd中刪除/ aspnet參數(錯誤CA0001)
問題是,當SonarQube創建FxCopCmd調用時,他添加了參數/ aspnet。由於我的程序是Web項目而不是Web站點,因此此參數導致4個分析工具例外:
C:\ Program Files \ Microsoft Fxcop 10.0> FxCopCmd.exe/file:G:\ sbs1 \ workspace \ Projeto2 \ DCX.ITLC.Web \ bin \ DCX.ITLC.Web.dll /ruleset:=G:\sbs1\workspace\Projeto2\target\sonar\projeto2_projeto2_DCX.ITLC.Web\fxcop-sonarqube.ruleset/out:G: \ SBS1 \工作空間\ Projeto2 \目標\聲納\ projeto2_projeto2_DCX.ITLC.Web \的FxCop-report.xml將/ outxsl:無/ forceoutput/searchgac/ASPNET
Microsoft (R) FxCop Command-Line Tool, Version 10.0 (10.0.30319.1) X86
Copyright (C) Microsoft Corporation, All Rights Reserved.
Loaded designrules.dll...
Loaded globalizationrules.dll...
Loaded interoperabilityrules.dll...
Loaded mobilityrules.dll...
Loaded namingrules.dll...
Loaded performancerules.dll...
Loaded portabilityrules.dll...
Loaded securityrules.dll...
Loaded securitytransparencyrules.dll...
Loaded usagerules.dll...
Loaded DCX.ITLC.Web.dll...
Initializing Introspection engine...
An unhandled exception was encountered during GlobalBeforeAnalysis:
...
Analysis Complete.
* 4 total analysis engine exceptions.
Writing report to G:\sbs1\workspace\Projeto2\target\sonar\projeto2_projeto2_DCX.
ITLC.Web\fxcop-report.xml...
Done:00:00:01.4219205
如果我執行相同的呼叫沒有/ ASPNET參數,FxCopCmd運行正常:
C:\ Program Files \ Microsoft Fxcop 10.0> FxCopCmd.exe /file:G:\sbs1\workspace\Projeto2\DCX.ITLC.Web\bin\DCX.ITLC.Web.dll/ruleset:= G: \ sbs1 \ workspace \ Projeto2 \ target \ sonar \ projeto2_projeto2_DCX.ITLC.Web \ fxcop-sonarqube.ruleset /out:G:\sbs1\workspace\Projeto2\target\sonar\projeto2_projeto2_DCX.ITLC.Web\fxcop-report.xml/outxsl:無/ forceoutput/searchgac
Microsoft (R) FxCop Command-Line Tool, Version 10.0 (10.0.30319.1) X86
Copyright (C) Microsoft Corporation, All Rights Reserved.
Loaded designrules.dll...
Loaded globalizationrules.dll...
Loaded interoperabilityrules.dll...
Loaded mobilityrules.dll...
Loaded namingrules.dll...
Loaded performancerules.dll...
Loaded portabilityrules.dll...
Loaded securityrules.dll...
Loaded securitytransparencyrules.dll...
Loaded usagerules.dll...
Loaded DCX.ITLC.Web.dll...
Initializing Introspection engine...
Analyzing...
Analysis Complete.
Writing report to G:\sbs1\workspace\Projeto2\target\sonar\projeto2_projeto2_DCX.ITLC.Web\fxcop-report.xml...
Done:00:00:02.2656975
,我使用的組件是: - SonarQube 4.5.1 - 分析引導程序的Visual Studio項目1.2 - C#3.3
我很想找到一種方法禁用SonarQube上的/ aspnet參數。任何幫助將不勝感激。
感謝您的信息Dinesh。 – 2014-12-02 16:18:30
嗨,我們正在使用VS2010所以不能使用FxCop 12.我如何創建一個圍繞FxComCmd.exe的包裝?我是否必須創建另一個exe並在內部調用FxComCmd.exe?謝謝 – developer 2016-01-05 14:19:59
這個問題相當古老@Mait:現在推薦使用MSBuild的SonarQube掃描器來分析C#項目,如果您想使用FxCop,那麼需要使用Visual Studio 2015。 – 2016-02-25 11:00:53