StackruException загрузка XsltCompiledTransform
У меня есть некоторые большие XSLT сбой IIS (StackruException) при загрузке XslCompiledTransform, в то время как старый (устаревший) XslTransform работает нормально. Есть ли известная проблема с большими шаблонами? Как ни странно, тот же XslCompiledTransform успешно загружается в приложение win32.
1 ответ
Ааа, вы знаете, что проблема здесь больше из-за IIS (я предполагаю, что это веб-приложение, так как вы пробуете его и в приложении Win).
IIS (начиная с Win2003) "тупо" резервирует только четверть обычного стекового пространства, предоставленного другим программам. Это всего 256 КБ, по сравнению с 1 МБ.
Чтобы обойти эту проблему, вы можете запустить эту операцию в потоке. В конструкторе потока вы можете указать новый резервный размер стека. Попробуйте увеличить число, пока оно не заработает, не выходя за рамки.