Xsl转换中的AccessViolationException

时间:2015-10-21 07:28:28

标签: c# .net xml xslt

下面是对xsl转换进行操作的代码。 如果xslt文件包含15个或更少的工作表,代码工作正常。 但是,如果超过15张,则会出现以下错误。

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

                    using (var tw = new XmlTextWriter(xlsFileNameWithPath, System.Text.Encoding.UTF8))
                    {
                        tw.Formatting = Formatting.Indented;
                        tw.Indentation = 3;
                        tw.WriteStartDocument();
                        xsl.Transform(xmldoc, null, tw); //Performa XSLT transformation.
                    }

要转换的工作表数量或文件大小是否有限制? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我已将我的项目从.net framework 3.5迁移到.net framework 4.5,问题不再存在。