问题标签 [fxcopcmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1043 浏览

teamcity - 在 TeamCity 中全局禁用 FxCop 错误

好的,今天的另一个 FxCop 问题。

我已经阅读了有关 IdentifiersShouldBeCasedCorrectly 规则的论点,以及它是否应该是“XML”或“Xml”。好吧,我是一个“XML”人,我想保持这种状态。因此,我希望 FxCop 一直纠正我。

我只在特定情况下使用 SuppressMessage 属性。我还使用 FxCop 标记了大量错误并将它们作为“模块”级别的 SuppressMessage 语句复制到 assemblyinfo.cs 中。这很好用。

但是,现在我真的想全局禁用这个烦人的 IdentifiersShouldBeCasedCorrectly 规则。我使用的是 TeamCity 5.0.3,并且没有使用 FxCop 项目文件(但是,我可以这样做)。我希望我可以将一个参数传递给 FxCopCmd 以告诉它忽略此错误,但从文档中看起来并不是这样。

那么...除了在 TeamCity 构建服务器上创建 FxCop 项目文件并将其用于 FxCop 构建运行器之外,我还能做些什么吗?

0 投票
2 回答
2250 浏览

.net - FxCop + 命令行执行?

有谁知道如何或可以提供通过命令行运行 FxCop 的语法。

我想设置一个任务来运行定义的 rules.fxcop 文件(这是一个空项目,我只启用了一组选定的规则来减少噪音并检查我感兴趣的东西)

有人可以解释我如何做到这一点...

我猜我需要获取最新版本的代码并首先编译.dll,然后以某种方式让 fxcop 项目将 dll 添加为目标并运行分析。然后我希望通过电子邮件导出或保存到目录中发现的违规行为。

想法?

0 投票
1 回答
160 浏览

.net - 有没有办法让 fxcopcmd 总是返回 0?

我想在连续构建中使用 fxcop,并且分析了我项目中的几乎每个类,但是有一些异常(程序集加载)并且它使 fxcopcmd 退出并出现错误代码 8。因此连续构建失败,因为这个错误代码。

我希望构建完成,以便我可以呈现所有结果,即使是那些异常。

那么有没有办法抑制错误代码?

谢谢

0 投票
2 回答
586 浏览

visual-studio-2010 - 关于 TFS 2010 Build 的奇怪代码分析问题

最近几天我遇到了奇怪的问题。今天的奇怪问题是关于代码分析和 TFS 2010 构建。

在我们将 TFS 从 2008 升级到 2010 之后,我们将我们的解决方案从 Visual Studio 2008 升级到 2010。升级时没有错误,但是我们看到了关于代码分析的奇怪事情。

很快的问题是,FxCop 结果与从 tfs 2010 构建自动运行或从命令提示符手动运行不同。即使它们都使用相同的命令参数和值。

例如,如果我在 TFS 构建中运行 FxCop,我得到 7 个错误,但是如果我使用在构建日志中看到的命令通过命令提示符运行 FxCop,我得到 133 个错误。

什么可能导致这些差异?

0 投票
1 回答
102 浏览

.net - FxCop1.36 和 failonerror

我正在使用 Apache Ant 运行 FxCop。对于 1.36 版本,如果用户未提供所有依赖项信息,则分析会返回错误代码,但会创建报告,这可能表明代码库没有问题。

将 failonerror 设置为 true 可以解决此问题,但问题是即使错误不是致命的(错误代码 1),分析也会失败。这是我面临的问题。我希望仅当返回的错误代码为 1 时分析才会失败,即致命错误(在其他世界中,就像 failonerror 为真一样)。对于其他错误,我希望继续分析(即好像 failonerror 设置为 false)。

有人可以帮我解决这个问题吗,因为这个问题已成为最优先的问题之一?

提前致谢。

0 投票
1 回答
599 浏览

.net - FxCopCmd 参数编码问题

问题:

我需要从我的代码中使用 FxCopCmd.exe (FxCop 10.0),我的问题是,我相信 FxCopCmd 得到我的参数(见下文 p.StartInfo.Arguments)有一些编码问题。(我没有编码或本地化经验。)

例子:

我建立的论点:

/o:"C:\Users\Ákos\Documents\Tanulás\diplomamunka\softwareprojectqualityanalysisr\implementáció\Analizer\Analizer\bin\Debug\temp\probaAnalisisReport.xml" /fo /f:"C:\Users\Ákos\Documents\ Visual Studio 2010\Projects\TeaBoiler\TeaBoiler\bin\Release\TeaBoiler.exe"

FxCopCmd 错误消息:

无法打开输出文件:找不到路径“C:\Users\µkos\Documents\Tanul s\diplomamunka\softwareprojectqualityanalysisr\implement ci˘\Analizer\Analizer\bin\Debug\temp\probaAnalisisReport.xml”的一部分。 .

笔记:

如果我使用我使用编辑/粘贴构建的参数从 cmd.exe 使用 FxCopCmd.exe,它可以正常工作。

开发环境:

Windows 7 Prof EN,默认输入语言:匈牙利语、.NET 4.0、C# 4.0、VS2010 Ultimate

代码:

谢谢你的帮助!

0 投票
2 回答
975 浏览

code-analysis - FxCop 在命令行上抛出异常,而不是在 GUI 中?

我有一个通过 FxCop GUI 运行良好的 FxCop 10.0 项目,但是当我通过 FxCopCmd 命令行应用程序(我想将其用作我们的自动构建过程的一部分)运行它时,它会生成以下异常 - 显然是在尝试加载时组件。

我在谷歌上找不到任何相关的东西,所以有人知道可能是什么原因造成的吗?

0 投票
1 回答
1633 浏览

visual-studio-2010 - 构建后的 FxCop 10.0,VS2010 中的 [Location not stored in Pdb]

我正在尝试启动并运行一个构建后事件,它将 FxCop 警告/错误的内容放入错误列表

这是我的构建后事件命令行:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /file:"$(TargetPath)" /console

我在这方面取得了成功,但在 Location 列中,错误只是说[Location not stored in Pdb],这不是我想要的。存在相关的 PDB 文件。

我已经在此处实现了这些步骤,但这是针对以前版本的 FxCop 并没有解决问题。

我正在使用 Visual Studio 2010 Professional。

以下是错误列表窗口的示例:

示例错误列表输出

TIA

0 投票
1 回答
1076 浏览

fxcopcmd - 在运行 FxCopCmd.exe 时出现构建后事件错误

我已经在我的后期构建中使用了这一行来运行 FxCopCmd.exe:

但是在我构建项目之后,它显示了这个错误:

错误 40 命令 "C:\Program Files (x86)\Microsoft FxCop 10.0\FxCopCmd.exe" /file:"C:\csharpForFXCOP\MyTestPrj\bin\MyTestPrj.exe" /console" 以代码 9009 退出。

那么我做错了什么?

0 投票
1 回答
622 浏览

fxcopcmd - FxCop:从命令行获取自定义字典工作

我在这里或谷歌找不到答案。我正在尝试做最简单的 - 在解决方案子文件夹中包含 CustomDictionary.xml(这是一项要求)并通过将其复制到构建服务器来安装 FxCop(也是要求)我需要使用自定义字典运行 FxCopCmd 分析。

它工作正常,除了 fxcopcmd 无论我在命令行中传递什么都不会获得自定义字典。