VS2015: warning MSB3884: Could not find rule set file
15:06 10 Nov 2015

After upgrading my WinForms VS2013 project to VS2015, I started seeing the MSB3884 "Could not find rule set file" warning.

A Google search turned up one MSDN article, which a Stack Overflow article points to as well as numerous other sites.

Similar Question: 33020507 MSDN: VS2015 MSB3884 Warning

I have both VS2013 and VS2015 installed.

The project files giving the warnings (and those that do not), do not have these entries.


 

If I delete the other two entries from the project file, then the problem goes away, which is obvious, as there is no rule file set.

 

I am trying to build externally using msbuild, however VS2015 tends to show the problem too.

Interestingly enough, if I click on the open button in the project properties Code Analyzer area, I do get the file.

Specifying a different rule set makes no difference. That makes me think that possibly, there is an environment variable setting, not that any come to mind. Code Analyzers is a function of the project file. I can add a directory attribute, but the consensus is to take out paths, the .

The GUI uses defaults:

VS2015 Project Properties Code Analysis tab'

Here is a typical project file fragment.

  
    true
    bin\x86\Debug\
    TRACE;DEBUG
    full
    x86
    true
    false
    false
    true
    BasicCorrectnessRules.ruleset
  
  
    true
    bin\x64\Debug\
    TRACE;DEBUG
    full
    x64
    MinimumRecommendedRules.ruleset
    false
  

Without getting rid of the Code Analysis lines from the project file, though saving a project file again would just add it back, how can I eliminate/fix the warning?

c# msbuild visual-studio-2015 code-analysis