我正在使用需要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