【发布时间】:2011-02-13 21:34:04
【问题描述】:
我正在使用需要 XML 配置文件的第 3 方 .NET 组件。 我在 ASP.NET 应用程序中使用它。
使用以下 dtd 配置 XML 时出现错误:
<!DOCTYPE prod-config SYSTEM "cache-config.dtd">
错误如下:
出于安全原因,禁止使用 DTD 在这个 XML 文档中。启用 DTD 处理设置 ProhibitDtd XmlReaderSettings 上的属性为 false 并将设置传递给 XmlReader.Create 方法。
prod-config.dtd 与 XML 配置文件位于同一目录中。
我无权访问组件代码来修改 XmlReaderSettings、ProhibitDtd 等。 是否有其他方法可以修改或标记 XML 文件以允许访问 DTD?
(仅供参考,该组件是 Oracle Coherence .NET 客户端)
【问题讨论】:
标签: c# .net xml dtd oracle-coherence