C# 在Visual Studio中打开源文件时,SonarAnalyzer.CSharp规则S2931冲突将从错误列表中消失

C# 在Visual Studio中打开源文件时,SonarAnalyzer.CSharp规则S2931冲突将从错误列表中消失,c#,visual-studio-2015,sonarqube,sonarlint,C#,Visual Studio 2015,Sonarqube,Sonarlint,SonarQube SonarAnalyzer.CSharp规则S2931在生成解决方案后直接正确显示在ErrorList窗口中,但在我打开包含问题的文件后立即从列表中消失。这种行为非常混乱,您失去了通过错误列表窗口抑制问题的选项。有办法解决这个问题吗 有趣的是,这个问题仍然显示在代码编辑器中,其他规则似乎工作得很好 下面是重现问题的示例(代码来自规则文档): 我使用的是Visual Studio 2015、SonarAnalyzer.CSharp 1.22.0.1631和SonarLint 2

SonarQube SonarAnalyzer.CSharp规则S2931在生成解决方案后直接正确显示在ErrorList窗口中,但在我打开包含问题的文件后立即从列表中消失。这种行为非常混乱,您失去了通过错误列表窗口抑制问题的选项。有办法解决这个问题吗

有趣的是,这个问题仍然显示在代码编辑器中,其他规则似乎工作得很好

下面是重现问题的示例(代码来自规则文档):

我使用的是Visual Studio 2015、SonarAnalyzer.CSharp 1.22.0.1631和SonarLint 2.10.0.1098

public class ResourceHolder // Noncompliant; doesn't implement IDisposable
{
    private FileStream fs; // This member is never Dispose'd
    public void OpenResource(string path)
    {
        this.fs = new FileStream(path, FileMode.Open);
    }

    public void CloseResource()
    {
        int i = 0;
        i =+ 1;

        this.fs.Close();
    }
}