是否可以抑制特定的宪兵缺陷消息?
我想在源代码中用一个标志或类似的东西来做到这一点。

最佳答案

正如poupou已经指出的那样,版本2.10支持[SuppressMessage]属性。

例如,要取消使用“EasureNonAlphanumericIdentifierRule”规则,请执行以下操作:

[SuppressMessage("Gendarme.Rules.Naming", "AvoidNonAlphanumericIdentifierRule")]
protected void Application_Start()
{
     ...
}

请注意,您需要指定规则所在的程序集的名称...在这种情况下,避免NonAlphanumericIdentifierRule位于Gendarme.Rules.Naming.dll中。规则及其程序集名称的完整列表为here

08-25 20:31