问题标签 [fxcop]

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 投票
8 回答
1867 浏览

delphi - 德尔福的 FxCop/StyleCop?

有谁知道 Delphi 的 FxCop/StyleCop 等价物?我真的很想在持续集成中自动检查样式等。

0 投票
1 回答
179 浏览

interface - FxCop + MVP:“属性不应该是只写的”

假设我正在实现一个 MVP 模式,并且我有一个这样的视图界面:

演示者没有理由需要从视图中检索此字符串,所以我可以安全地忽略此错误吗?

0 投票
3 回答
5413 浏览

visual-studio-2008 - 如何集成 FxCop 和 VS 2008?

如果这是重复的问题,请指向正确的链接,我将删除此问题。

我知道在 VS Team System 中我可以使用代码分析,但我使用的是 VS Professional。

你能告诉我如何集成 FxCop 和 Visual Studio 吗?我不想将 FxCopCmd.exe 添加到我的构建后事件中以在每次编译时运行 FxCop。当我通过右键单击解决方案资源管理器中的项目进行选择时,我希望能够运行 FxCop。

谢谢你的帮助。

0 投票
2 回答
405 浏览

c# - 标识符应该有正确的后缀 (fxcop)

我正在编写的集合中出现此错误,但 fxcop 警告我在集合后缀。为什么?

没有 .NET 集合可以做到这一点,对吗?即List<T>,LinkedList<T>

0 投票
1 回答
3500 浏览

c# - FxCop 和 GAC 疯狂

当我尝试分析依赖于模式和实践的项目时使用 FxCop,企业库数据(以及其他)2.0.0.0 - FxCop 抱怨它不能:“找到程序集引用” - 即使正在分析的应用程序 dll 是针对此版本及其在 GAC 中。如果我浏览 GAC 尝试选择相同的程序集(我已检查版本和公钥令牌),FxCop 将不允许我“打开”它。该应用程序成功运行,并且肯定使用了问题 dll。

操作系统:在 Vista 和 Windows XP 上都可以看到。版本:Visual Studio 2005 和 2008。FxCop 1.36 应用程序符合 VS2005 for .NET 2.0。

如果我尝试使用 Reflector 浏览应用程序 dll,我也会遇到同样的问题。

显然,它不认为这是它编译的程序集的同一版本。有谁知道为什么?有什么解决方案的建议吗?我错过了什么?

0 投票
1 回答
291 浏览

fxcop - 阻止 FxCop 访问 GotDotNet

我正在运行 FxCop,但它在错误代码 16777217 上失败。快速谷歌搜索显示这是因为 FxCop 试图访问 gotdotnet.com 上的网站。

我从命令行使用 FxCop(实际上包含在 MsBuild 社区任务中)。如何使其无法从命令行访问 gotdotnet 站点?

0 投票
4 回答
596 浏览

.net - 关于如何编写静态分析规则 (FXCop) 以确保删除事件委托的任何想法

我们一直在进行一次大的内存泄漏分析,发现其中一个促成因素是未删除事件上的委托,导致对象不能足够快(或有时永远)被 GC。

有人对如何在 FXCop 中编写规则以确保我们从处理程序中删除委托有任何想法吗?

我刚刚看到这个,因此我会在那里询问更多信息。

0 投票
2 回答
453 浏览

fxcop - FxCop 和 IComparable/IComparable

我目前正在调查在我们现有的一个项目中使用 FxCop 并得到一个奇怪的结果。

输出显示了少量违反“可比较类型上的覆盖方法”规则的情况,说明“'Log' 应该覆盖 Equals,因为它实现了 IComparable。”

这有两个问题:

  1. 我以为只有在实现的CompareTo时候才需要实现IComparable(MSDN自己证实了这一点)
  2. 该类未实现IComparable,但IComparable<T>确实将 CompareTo 隐含为强类型。

所以 FxCop (1.36) 摇摇晃晃,还是我的理解在这里不正常..?

提前致谢。

0 投票
4 回答
3660 浏览

continuous-integration - 无法让 TeamCity FxCop Build Runner 工作

关于如何使此错误消息消失的任何想法?

无法运行进程 E:\Program Files\Microsoft FxCop 1.36\FxCop.exe\FxCopCmd.exe /forceoutput /gac /ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll /out:05A1B22A-DE6E-49ae-AA30- DC52A074EF22\fxcop-result.xml:找不到文件

0 投票
4 回答
768 浏览

naming-conventions - 在 UI 中替换/避免匈牙利符号的命名建议?

我已经停止在任何地方使用匈牙利符号,除了在 UI 中,我通常有一个用户名标签、一个用户名文本框、一个用户名本地变量、一个必填字段验证器、一个用户名属性和方法参数等等,通常都是在相同的上下文中。

当前:lblUser、txtUser、rfvUser、_User、用户、用户

如果我这样做很明显,UserLabel、UserTextBox、UserRequiredFieldValidator,似乎我只是用较长的后缀代替较短的前缀。

_ 表示字段,被 FxCop 标记,但没有前缀,它会与批准的用户/用户约定冲突。

有什么建议么?