К сожалению, это мое решение:
using(MemoryStream ms = new MemoryStream())
{
XmlReader reader = XmlReader.Create(new StringReader(SomeXmlString));
XmlWriter writer = XmlWriter.Create(ms);
xslt.Transform(reader, xslArgs, writer, null); //Passing null here prevents resolving...
ms.Position = 0;
ret = new XPathDocument(ms);
}
Rasmus Faber была похожая проблема около года назад. Мои извинения за потраченное время! Я мог бы просто поиграть с брандмауэром Windows Server 2008, чтобы открыть все, что закрыто, но мой код должен быть более четким, прежде всего, о таких вызовах!