首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将/aspnet参数从FxCopCmd (error CA0001)中删除

如何将/aspnet参数从FxCopCmd (error CA0001)中删除
EN

Stack Overflow用户
提问于 2014-12-01 16:42:52
回答 1查看 442关注 0票数 1

我试图在FxCop 4.5.1上使用SonarQube,但是FxCopCmd失败了。

问题是,当SonarQube创建FxCopCmd调用时,他添加了参数/aspnet。因为我的程序是一个Web项目,而不是一个网站,所以这个参数导致了4个分析异常:

C:\Program \Microsoft /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 10.0>FxCopCmd.exe /outxsl:none /forceoutput /searchgac /aspnet

代码语言:javascript
复制
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 \Microsoft /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 10.0>FxCopCmd.exe /outxsl:none /forceoutput /searchgac

代码语言:javascript
复制
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项目1.2-C# 3.3的分析引导程序

我希望找到一种方法来禁用/aspnet参数在SonarQube上的使用。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-02 14:29:05

实际上,FxCop 10与/aspnet交换机有一些问题。FxCop版本12 (与Visual 2013捆绑在一起)正确处理该开关。

您所描述的问题是一个已知的问题,到今天为止还没有解决,但是有一张票:http://jira.codehaus.org/browse/SONARVS-62

在很短的时间内,您可以在FxCopCmd.exe周围创建一个包装器来去掉标志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27233049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档