问题标签 [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.
delphi - 德尔福的 FxCop/StyleCop?
有谁知道 Delphi 的 FxCop/StyleCop 等价物?我真的很想在持续集成中自动检查样式等。
interface - FxCop + MVP:“属性不应该是只写的”
假设我正在实现一个 MVP 模式,并且我有一个这样的视图界面:
演示者没有理由需要从视图中检索此字符串,所以我可以安全地忽略此错误吗?
visual-studio-2008 - 如何集成 FxCop 和 VS 2008?
如果这是重复的问题,请指向正确的链接,我将删除此问题。
我知道在 VS Team System 中我可以使用代码分析,但我使用的是 VS Professional。
你能告诉我如何集成 FxCop 和 Visual Studio 吗?我不想将 FxCopCmd.exe 添加到我的构建后事件中以在每次编译时运行 FxCop。当我通过右键单击解决方案资源管理器中的项目进行选择时,我希望能够运行 FxCop。
谢谢你的帮助。
c# - 标识符应该有正确的后缀 (fxcop)
我正在编写的集合中出现此错误,但 fxcop 警告我在集合后缀。为什么?
没有 .NET 集合可以做到这一点,对吗?即List<T>
,LinkedList<T>
等
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,我也会遇到同样的问题。
显然,它不认为这是它编译的程序集的同一版本。有谁知道为什么?有什么解决方案的建议吗?我错过了什么?
fxcop - 阻止 FxCop 访问 GotDotNet
我正在运行 FxCop,但它在错误代码 16777217 上失败。快速谷歌搜索显示这是因为 FxCop 试图访问 gotdotnet.com 上的网站。
我从命令行使用 FxCop(实际上包含在 MsBuild 社区任务中)。如何使其无法从命令行访问 gotdotnet 站点?
.net - 关于如何编写静态分析规则 (FXCop) 以确保删除事件委托的任何想法
我们一直在进行一次大的内存泄漏分析,发现其中一个促成因素是未删除事件上的委托,导致对象不能足够快(或有时永远)被 GC。
有人对如何在 FXCop 中编写规则以确保我们从处理程序中删除委托有任何想法吗?
我刚刚看到这个,因此我会在那里询问更多信息。
fxcop - FxCop 和 IComparable/IComparable
我目前正在调查在我们现有的一个项目中使用 FxCop 并得到一个奇怪的结果。
输出显示了少量违反“可比较类型上的覆盖方法”规则的情况,说明“'Log' 应该覆盖 Equals,因为它实现了 IComparable。”
这有两个问题:
- 我以为只有在实现的
CompareTo
时候才需要实现IComparable
(MSDN自己证实了这一点) - 该类未实现
IComparable
,但IComparable<T>
确实将 CompareTo 隐含为强类型。
所以 FxCop (1.36) 摇摇晃晃,还是我的理解在这里不正常..?
提前致谢。
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:找不到文件
naming-conventions - 在 UI 中替换/避免匈牙利符号的命名建议?
我已经停止在任何地方使用匈牙利符号,除了在 UI 中,我通常有一个用户名标签、一个用户名文本框、一个用户名本地变量、一个必填字段验证器、一个用户名属性和方法参数等等,通常都是在相同的上下文中。
当前:lblUser、txtUser、rfvUser、_User、用户、用户
如果我这样做很明显,UserLabel、UserTextBox、UserRequiredFieldValidator,似乎我只是用较长的后缀代替较短的前缀。
_ 表示字段,被 FxCop 标记,但没有前缀,它会与批准的用户/用户约定冲突。
有什么建议么?