Xml 尝试加载xsl架构时System.OutOfMemoryException
我有一个VB.net应用程序。 在本例中,我有一个函数被多次调用。在本例中,我加载了一个xsl模式,但在一些加载之后(在此之后被调用1200次。在Beginning时,它可以工作),我收到以下错误: System.OutOfMemoryException 在函数中,我有以下代码:Xml 尝试加载xsl架构时System.OutOfMemoryException,xml,vb.net,xslt,Xml,Vb.net,Xslt,我有一个VB.net应用程序。 在本例中,我有一个函数被多次调用。在本例中,我加载了一个xsl模式,但在一些加载之后(在此之后被调用1200次。在Beginning时,它可以工作),我收到以下错误: System.OutOfMemoryException 在函数中,我有以下代码: Protected Sub LoadStylesheet(ByVal typeCode As String) Dim layoutFileName As String = Me.GetLayoutFileN
Protected Sub LoadStylesheet(ByVal typeCode As String)
Dim layoutFileName As String = Me.GetLayoutFileName(typeCode)
Me.xslFile=layoutFileName '*.xsl file
Me.xslt = New Xsl.XslCompiledTransform
Me.xslt.Load(Me.xslFile)
End Sub
有人能帮我处理这个错误消息吗?当然,您没有足够的内存来存储1200份文件。为什么一个文件要读1200遍?你打算用它做什么?我建议重新编译你的应用程序,这样你就不必使用太多的内存。你在做什么?你需要一次在内存中存储1200个XSL模式?我需要生成一些pdf文件。实际上,我有3000-4000个文件,每个文件都有自己的模式,因为有不同类型的文档。根据文档类型,每个文件都有不同类型的模式。我不需要同时在内存中存储所有这些文件,这就是为什么我用Me.xslt=New添加了这一行……为了更清楚,我复制了整个函数。