问题标签 [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.
teamcity - 在 TeamCity 中全局禁用 FxCop 错误
好的,今天的另一个 FxCop 问题。
我已经阅读了有关 IdentifiersShouldBeCasedCorrectly 规则的论点,以及它是否应该是“XML”或“Xml”。好吧,我是一个“XML”人,我想保持这种状态。因此,我不希望 FxCop 一直纠正我。
我只在特定情况下使用 SuppressMessage 属性。我还使用 FxCop 标记了大量错误并将它们作为“模块”级别的 SuppressMessage 语句复制到 assemblyinfo.cs 中。这很好用。
但是,现在我真的想全局禁用这个烦人的 IdentifiersShouldBeCasedCorrectly 规则。我使用的是 TeamCity 5.0.3,并且没有使用 FxCop 项目文件(但是,我可以这样做)。我希望我可以将一个参数传递给 FxCopCmd 以告诉它忽略此错误,但从文档中看起来并不是这样。
那么...除了在 TeamCity 构建服务器上创建 FxCop 项目文件并将其用于 FxCop 构建运行器之外,我还能做些什么吗?
.net - FxCop + 命令行执行?
有谁知道如何或可以提供通过命令行运行 FxCop 的语法。
我想设置一个任务来运行定义的 rules.fxcop 文件(这是一个空项目,我只启用了一组选定的规则来减少噪音并检查我感兴趣的东西)
有人可以解释我如何做到这一点...
我猜我需要获取最新版本的代码并首先编译.dll,然后以某种方式让 fxcop 项目将 dll 添加为目标并运行分析。然后我希望通过电子邮件导出或保存到目录中发现的违规行为。
想法?
.net - 有没有办法让 fxcopcmd 总是返回 0?
我想在连续构建中使用 fxcop,并且分析了我项目中的几乎每个类,但是有一些异常(程序集加载)并且它使 fxcopcmd 退出并出现错误代码 8。因此连续构建失败,因为这个错误代码。
我希望构建完成,以便我可以呈现所有结果,即使是那些异常。
那么有没有办法抑制错误代码?
谢谢
visual-studio-2010 - 关于 TFS 2010 Build 的奇怪代码分析问题
最近几天我遇到了奇怪的问题。今天的奇怪问题是关于代码分析和 TFS 2010 构建。
在我们将 TFS 从 2008 升级到 2010 之后,我们将我们的解决方案从 Visual Studio 2008 升级到 2010。升级时没有错误,但是我们看到了关于代码分析的奇怪事情。
很快的问题是,FxCop 结果与从 tfs 2010 构建自动运行或从命令提示符手动运行不同。即使它们都使用相同的命令参数和值。
例如,如果我在 TFS 构建中运行 FxCop,我得到 7 个错误,但是如果我使用在构建日志中看到的命令通过命令提示符运行 FxCop,我得到 133 个错误。
什么可能导致这些差异?
.net - FxCop1.36 和 failonerror
我正在使用 Apache Ant 运行 FxCop。对于 1.36 版本,如果用户未提供所有依赖项信息,则分析会返回错误代码,但会创建报告,这可能表明代码库没有问题。
将 failonerror 设置为 true 可以解决此问题,但问题是即使错误不是致命的(错误代码 1),分析也会失败。这是我面临的问题。我希望仅当返回的错误代码为 1 时分析才会失败,即致命错误(在其他世界中,就像 failonerror 为真一样)。对于其他错误,我希望继续分析(即好像 failonerror 设置为 false)。
有人可以帮我解决这个问题吗,因为这个问题已成为最优先的问题之一?
提前致谢。
.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
代码:
谢谢你的帮助!
code-analysis - FxCop 在命令行上抛出异常,而不是在 GUI 中?
我有一个通过 FxCop GUI 运行良好的 FxCop 10.0 项目,但是当我通过 FxCopCmd 命令行应用程序(我想将其用作我们的自动构建过程的一部分)运行它时,它会生成以下异常 - 显然是在尝试加载时组件。
我在谷歌上找不到任何相关的东西,所以有人知道可能是什么原因造成的吗?
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
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 退出。
那么我做错了什么?
fxcopcmd - FxCop:从命令行获取自定义字典工作
我在这里或谷歌找不到答案。我正在尝试做最简单的 - 在解决方案子文件夹中包含 CustomDictionary.xml(这是一项要求)并通过将其复制到构建服务器来安装 FxCop(也是要求)我需要使用自定义字典运行 FxCopCmd 分析。
它工作正常,除了 fxcopcmd 无论我在命令行中传递什么都不会获得自定义字典。