我正在使用需要XML配置文件的第三方.NET组件。 我正在ASP.NET应用程序中使用它。此XML文档中禁止使用DTD - 如何更改权限?
<!DOCTYPE prod-config SYSTEM "cache-config.dtd">
的误差如下:
For security reasons DTD is prohibited in this XML document. To enable DTD processing set the ProhibitDtd property on XmlReaderSettings to false and pass the settings into XmlReader.Create method.
PROD-config.dtd是坐在同一目录
与下面的DTD配置XML时,我得到一个错误XML配置文件。
我没有访问组件代码修改XmlReaderSettings,ProhibitDtd等 有anotherway我可以修改或标记的XML文件以允许DTD进行访问?
(仅供参考,该组件是Oracle Coherence的.NET客户端)
这给出了错误:无法找到元素'cache-config'的模式信息。 – frankadelic 2010-04-29 17:01:21
我认为这种行为在.NET 1.1和.NET 2之间发生了变化。难道这个组件仅在.NET 1.1中受支持吗? – 2010-04-29 17:03:43
这是一个.NET 2.0组件。 – frankadelic 2010-04-29 18:05:08