Witam!
Mam pewien problem. Chcę dokonać walidacji dokumentu XML według określonego schematu DTD i następnie stworzyć XmlReadera.
Robie więc tak:

XmlReaderSettings settings = new XmlReaderSettings();
            settings.ProhibitDtd = false;
            settings.ValidationType = ValidationType.DTD;
            
            settings.Schemas.Add("",Server.MapPath("~/OtherAgencies/DTDschema.dtd"));

            XmlReader reader = XmlReader.Create(Server.MapPath("~/OtherAgencies/otherhomes.xml"),settings);

I wywala mi taki błąd:

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.

Jakoś nie widzę powodu do takiego błędu szczególnie ,że mam linie settings.ProhibitDtd = false;.
Znalazłem jakiś temat ,na innych forach, w którym ktoś pisał ,że może to być spowodowane ustawieniami zdalnego serwera. Ja na razie tworze aplikacje lokalnie więc raczej mnie to nie dotyczy..

Jakie mogą być jeszcze powody takiego błędu ? Czy ktoś się spotkal z czymś takim ?