DTD запрещен в этом XML-документе. Как изменить разрешения?C#

Место общения программистов C#
Ответить
Anonymous
 DTD запрещен в этом XML-документе. Как изменить разрешения?

Сообщение Anonymous »

Я использую сторонний компонент .NET, для которого требуется файл конфигурации XML.
Я использую его в приложении ASP.NET.

Я получаю сообщение об ошибке при настройке XML со следующим dtd:
Ошибка следующая:


По соображениям безопасности DTD запрещен
в этом XML-документе. Чтобы включить обработку DTD
, установите для свойства ProhibitDtd
в XmlReaderSettings значение false
и передайте настройки в
метод XmlReader.Create.


prod-config.dtd находится в том же каталоге, что и файл конфигурации XML.

У меня нет доступа к код компонента для изменения XmlReaderSettings, ProhibitDtd и т. д.
Есть ли другой способ изменить или пометить XML-файл, чтобы разрешить доступ к DTD?

(К вашему сведению, компонент представляет собой клиент Oracle Coherence .NET)

Подробнее здесь: https://stackoverflow.com/questions/273 ... ermissions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»