如何使用StyleCop.MSBuild版本4.7.48启用自定义词典?

时间:2016-10-16 21:17:49

标签: stylecop

升级到新的StyleCop后,我的自定义词典停止工作,就像使用旧版本一样。

我的解决方案中有以下配置:

Visual Studio 2015 Enterprise
StyleCop.MSBuild 4.7.48 NuGet包添加到项目中 在csproj文件中我有:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
...
<Import Project="..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets')" />

CustomDictionary.xml和Settings.StyleCop位于解决方案根文件夹中 DictionaryFolders在Settings.StyleCop

中设置为。\
<GlobalSettings>
    <CollectionProperty Name="DictionaryFolders">
        <Value>.\</Value>
    </CollectionProperty>
</GlobalSettings>

CustomDictionary.xml作为C#项目中的链接添加 CustomDictionary.xml Build Action设置为C#项目中的CodeAnalysisDictionary

我在评论中拼错了一句话然后运行构建。它按预期为该错误提供SA1650。我把这个词添加到字典中并再次构建,但它仍然抱怨。我尝试重新加载解决方案并重新启动Visual Studio。

我还缺少其他任何配置步骤才能完成这项工作吗?

1 个答案:

答案 0 :(得分:0)

我想我找到了答案。我通过在Visual Studio中使用Rebuild命令而不是Build。来实现它。