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:
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?
