如何抑制 FxCop 规则“DoNotCatchGeneralExceptionTypes”与抑制消息?
我有可以捕获所有内容并记录下来的代码。我通常不会这样做,但我正在编写一个 HTTP 处理程序并希望返回适当的 HTTP 代码。无论如何,我将以下内容放在…
FxCop 警告源代码中的模块级抑制
将其放入我们的 AssemblyInfo.cs 中: [module: SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope="member", Target="…
使用 fxcopcmd.exe 运行时,使 FxCop 项目输出 XML 文件(它不输出任何有用的内容)
当不使用 FxCop 项目时,这有效: "c:\Program Files\Microsoft FxCop 1.35\fxcopcmd.exe" /file:SiteSeeker.Core\bin\Release\SiteSeeker.Core.dll /…
从 FxCop 代码分析中排除完整的命名空间?
是否可以从所有 FxCop 分析中排除完整的命名空间,同时仍然使用 SuppressMessageAttribute 分析程序集的其余部分? 在我当前的情况下,我有一堆由 LIN…
FxCop 字符串 == 的规则?
谁能告诉我一个 fxcop 规则来识别“string ==”的用法。例如: string s = "abc" if (s == "def") { // do somethign } 我希望将“if”语句作为错误引…
如何根据 FXCop 警告使 TFS 构建失败
我们目前使用 TFS 2008 进行源代码控制和持续集成。 我们使用 FXCop 来检查性能和安全警告。架构师或高级开发人员在冲刺结束或交付之前运行 FX Cop。 …
如何创建检查特定属性值的自定义静态分析规则
我想使用 FXCop 内省 API 创建一个自定义规则来验证以下内容: 在 MethodA 中,代码将静态类 C 上的属性 B 设置为值 D : void MethodA() { CB=D; 我…
FxCop 1.36 与 CruiseControl.NET 1.5
我需要使用 CruiseControl.NET 1.5 运行 FxCop 以进行持续集成。我已将构建脚本包含在执行 FxCop 项目文件的命令中。 当我在 CruiseControl.NET 中构…
CA1026(所有参数应有默认值)和扩展方法
前提 当使用具有 C# 可选参数的代码分析(或 fxCop)时,您可能会收到 的警告CA1026。这样做的简单原因1是没有为所有参数提供默认值。 下面的声明正确…
为什么“返回数组的属性容易导致代码效率低下”?
我有一段处理数据库中存储的客户的代码。有一个对象 Customer,除其他外,它具有两个 byte[] 类型的属性:一个属性用于密码盐,第二个属性用于密码哈…
代码分析警告 CA2000:在对象“new ContainerControlledLifetimeManager()”上调用 Dispose
我在一些单元测试中收到代码分析警告: WidgetManagerTests.cs (40): CA2000 : Microsoft.Reliability:在方法中 'WidgetManagerTests.TestInitialize…
如何使用 microsoft.cci Members 仅获取用户创建的属性?
我正在学习 T4,并且正在成功询问其成员的自定义课程。 然而,我需要的是仅显示我创建的属性,例如名字、姓氏和邮政编码。 这是我使用时实际得到的示…
FxCop TypeNode.IsDerivedFrom 方法对于来自不同程序集的类型意外工作
我在程序集“A”中有基本类型“Base”,在程序集“B”中有派生类型“Child”。 我正在使用 FxCop 在程序集“B”中查找从“Base”派生的类型,如下所示…