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

How can I enable a custom dictionary with StyleCop.MSBuild version 4.7.48?

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

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

Visual Studio 2015 企业
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# 项目中添加为 link CustomDictionary.xml 在 C# 项目中将生成操作设置为 CodeAnalysisDictionary

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

我是否缺少任何其他配置步骤来完成这项工作?

我想我已经找到了答案。我通过在 Visual Studio 中使用 Rebuild 命令而不是 Build.

使其工作