编译项目中的 XML 架构时发生错误

更新:2007 年 11 月

错误消息

在项目中编译 XML 架构时发生错误。因此 XML Intellisense 不可用。

项目所包含的 XML 架构定义 (XSD) 架构中有一个错误。如果所添加的 XSD 架构 (.xsd) 文件与项目的现有 XSD 架构集发生冲突,则会出现此错误。

**错误 ID:**BC36810

更正此错误

  • 双击“错误列表”窗口中的警告。Visual Basic 将转到 XSD 文件中引起该警告的位置。更正 XSD 架构中的错误。

  • 确保所有必需的 XSD 架构 (.xsd) 文件都包括在项目中。可能需要单击“项目”菜单上的“显示所有文件”以在“解决方案资源管理器”中查看 .xsd 文件。右击 .xsd 文件,然后单击“包括在项目中”以在项目中包括该文件。

  • 如果使用了“XML 到架构向导”,并且从同一个源推断多次架构,就会出现此错误。在这种情况下,可以从项目中移除现有的 XSD 架构文件,添加一个新的“XML 到架构”项模板,然后为“XML 到架构向导”提供适用于项目的所有 XML 源。

  • 如果在 XSD 架构中未找到错误,则 XML 编译器可能没有足够的信息,因此无法提供一条详细的错误消息。如果确保包括在项目中的 .xsd 文件的 XML 命名空间与针对 Visual Studio 中 XML 架构集标识的 XML 命名空间相匹配,则也许能够获取更加详细的错误信息。有关如何指定 Visual Studio XML 架构集中的一个 XML 架构的信息,请参见如何: 选择要使用的 XML 架构

请参见

任务

如何:使用“XML 到架构向导”创建 XML 架构集

概念

Visual Basic 中的 XML IntelliSense

参考

“错误列表”窗口

其他资源

Visual Basic 中的 XML