自定义词典不适用于代码分析

Custom Dictionary not working with Code Analysis

我的源代码中有一个 class:

public class TypeUserdef : SymbolType

这是XML序列化的DTO,现在代码分析报了一个警告:

MSBUILD : warning CA1704: Microsoft.Naming : Correct the spelling of 'Userdef' 
in type name 'TypeUserdef'.

我将条目放入用户字典(我项目中的客户字典设置为 buildAction = "CodeAnalysisDictionary"):

<Dictionary>
  <Words>
    <Recognized>
      <word>userdef</word>
    </Recognized>
  </Words>
</Dictionary>

有趣的是,这本词典对很多术语都适用。仅术语 "userdef" 和 "vars" 报告错误。 (甚至可以忽略同一代码文件中的拼写错误)。上面这些术语有什么特别之处?

我发现了问题,虽然我知道 xml 区分大小写,但很难发现 xml 几百行中的某些条目是小写的...

<Word></Word> works as expected.