VS2015 MSB3884警告:找不到规则集文件

par*_*ant 37 visual-studio

当我在VS2015中导入旧解决方案时,我收到大量警告MSB3884警告:在构建解决方案时找不到规则集文件.

:我怎样才能摆脱这个恼人的问题?

par*_*ant 46

您需要编辑.csproj文件并找到对该文件的引用CodeAnalysisRuleSetDirectories.将路径中Visual Studio引用的版本更改为VS2015(也称为14)的版本并重新加载项目.(这对我有用.)

或者删除所有引用

<CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets> 
<CodeAnalysisRuleDirectories> 
<CodeAnalysisIgnoreBuiltInRules>
Run Code Online (Sandbox Code Playgroud)

我在这里找到了解决方案.


tim*_*B33 20

使用DevEnvDir而不是旧版VS(可能是2010)的硬编码路径.

<CodeAnalysisRuleSet>ManagedMinimumRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
Run Code Online (Sandbox Code Playgroud)


Kor*_*fin 6

在仅安装了VS 2017 Build Tools(未安装VS 2017)的构建计算机上收到此警告.一旦我安装了静态分析工具(单个组件 - >代码工具 - >静态分析工具),警告就会消失.