2008-11-25 16 views
7

tôi có một số lớn xslt crashing iis (StackOverflowException) khi tải một XslCompiledTransform trong khi cũ (không được chấp nhận) XslTransform hoạt động tốt. Có một số vấn đề đã biết với các mẫu lớn không? Thật kỳ lạ, cùng một XslCompiledTransform tải thành công trong một ứng dụng win32.StackOverflowException tải XsltCompiledTransform

Trả lời

5

Ahh, bạn biết vấn đề ở đây là nhiều hơn do IIS (Tôi giả sử rằng nó là một ứng dụng web như bạn đang cố gắng nó trong một ứng dụng Win quá).

IIS (từ Win2003 trở đi) 'ngớ ngẩn' chỉ dành một phần tư dung lượng ngăn xếp bình thường cho các chương trình khác. Đây chỉ là 256KB, so với 1MB.

Để khắc phục sự cố này, bạn có thể chạy thao tác này trong Chủ đề. Trong hàm tạo của chuỗi, bạn có thể chỉ định kích thước dự trữ ngăn xếp mới. Hãy thử tăng số lượng cho đến khi nó hoạt động, mà không đi qua đầu trang.

+0

cảm ơn bạn rất nhiều, nó hoạt động trong một chủ đề riêng biệt với kích thước ngăn xếp tùy chỉnh – user40577

+0

Thật tuyệt vời, vui mừng được giúp đỡ, điều này hơi quá cách đây không lâu, và đó là WEIRD! – leppie

+1

Tuyệt vời, hoàn toàn giải quyết được vấn đề của tôi. Ước gì tôi có thể có vài giờ trong cuộc đời của tôi trở lại! –

Các vấn đề liên quan