繁体   English   中英

Windows Server 2008中带有对XSL转换的调用的“(503)服务器不可用”

[英]“(503) Server Unavailable” with call to XSL Transform in Windows Server 2008

因此,我运行此Windows Server 2008安全更新,并且此代码块现在引发错误:

using(MemoryStream ms = new MemoryStream())
{
    xslt.Transform(navigableSet, xslArgs, ms);
    ms.Position = 0;
    ret = new XPathDocument(ms);
}
return ret;

错误为EXCEPTION [System]: The remote server returned an error: (503) Server Unavailable. 我假设这是Windows Server 2008,使共享内存超级安全。 这意味着我需要获得IO权限-对吗?

可悲的是,这是我的解决方案:

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防火墙的东西来打开关闭的任何东西,但是我的代码首先必须更加明确地进行此类调用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM