ReSharper和规则集文件

ReSharper和规则集文件,resharper,fxcop,rule-engine,Resharper,Fxcop,Rule Engine,我创建了一个项目并添加了一个规则集文件。然后我故意打破规则,以确保它正常工作,但事实并非如此 这是我启用的规则 CA2211-Microsoft.com的用法- “不应使用非常量字段 可见。” 错误代码: 它编译得很好,没有警告或错误。我认为这可能与ReSharper覆盖它有关?我不确定。关于如何解决这个问题,您有什么想法吗?CA2211只验证静态字段。如果您还想检查实例字段,则应启用。根据 如果您运行的是VS 2010 Premium或Ultimate,则应该提供“静态代码分析”。如果是,但该

我创建了一个项目并添加了一个规则集文件。然后我故意打破规则,以确保它正常工作,但事实并非如此

这是我启用的规则

CA2211-Microsoft.com的用法- “不应使用非常量字段 可见。”

错误代码:


它编译得很好,没有警告或错误。我认为这可能与ReSharper覆盖它有关?我不确定。关于如何解决这个问题,您有什么想法吗?

CA2211只验证静态字段。如果您还想检查实例字段,则应启用。

根据

如果您运行的是VS 2010 Premium或Ultimate,则应该提供“静态代码分析”。如果是,但该功能未显示,则可以重新安装VisualStudio。如果您没有运行这两个功能,您将无法访问该功能,抱歉

但是,您仍然可以使用来验证代码



注意:链接到FxCop 10.0。

这可能是您想向JetBrains提交的一个问题/错误。我最后检查了规则集的每个框(所有规则)。。。。当我编写糟糕的代码时,它仍然不会给我任何警告。我认为是ReSharper接管了这项工作。当你说你“添加了一个规则集文件”时,你是简单地将该文件添加到项目中,还是实际将其指定为项目的规则集(例如:通过“项目属性”对话框中的“代码分析”页面)?我在“属性”对话框中没有“代码分析”选项。我想这个部门被杀是因为resharper。我确实记得事先看过-/我们有ReSharper,在项目属性中有一个“代码分析”页面。所以,除非你的设置有什么不寻常的地方,我不认为ReSharper是个问题。您是否尝试过禁用ReSharper只是为了看看这是否会有所不同?
public class Foo
{
    public string foobar = "Hello World";
}