尝试加载 XSLT 样式表时出现异常。XSLT 样式表非常大(几乎 8,000 行)。不幸的是,我对此没有任何控制权,我无法重构样式表以使其更小。
我们最近升级到 .Net Framework 4.5。以下命令在升级之前运行良好(我们使用的是 .Net Framework 4.0)。升级后,我们收到一条XsltException
“样式表太复杂”的transform.Load
在线信息。
我希望有一些新设置会说“让这个命令像在 4.0 中那样工作”,但我在任何地方都找不到任何东西。
有人知道为什么这可能突然成为 4.5 版本中的问题吗?如何解决?
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(XmlReader.Create(report), new XsltSettings { EnableScript = true }, new XmlUrlResolver());
report
是一个包含大型 XSLT 样式表的 MemoryStream。