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