【发布时间】:2019-09-26 09:16:29
【问题描述】:
当我按照建议的here 合并CustomDictionary.xsd 的引用来编辑CustomDictionary.xml 时,我现在在Visual Studio 中获得了IntelliSense 验证。但是,我在 Microsoft 的默认 CustomDictionary.xml 中遇到了我没想到的验证错误。例如,对于这个条目:
<Term PreferredAlternate="EnterpriseServices">complus</Term>
...我看到了错误:
元素不能包含文本。内容模型为空。
(请注意,我在complus 一词下方看到一条蓝色波浪线。)这表明CustomDictionary.xsd 架构文件存在问题。请注意,我从 Visual Studio 2017 安装中的此位置获取了架构文件的副本:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Team Tools\
Static Analysis Tools\Schemas\CustomDictionary.xsd
默认的CustomDictionary.xml 可以在这里找到:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Team Tools\
Static Analysis Tools\FxCop\CustomDictionary.xml
建议的补救措施:要在 Visual Studio 中正确验证 CustomDictionary.xml,似乎需要对 CustomDictionary.xsd 进行更改。谁能证实这一点?
补充说明:值得注意的是,这些文件至少从 Visual Studio 2013 开始就没有改变。以下是它们的位置:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\
Static Analysis Tools\Schemas\CustomDictionary.xsd
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\
Static Analysis Tools\FxCop\CustomDictionary.xml
【问题讨论】:
标签: visual-studio validation xsd visual-studio-2017 intellisense