7

XslCompiledTransform をロードするときに、古い (非推奨の) XslTransform が正常に動作しているときに、いくつかの大きな xslt クラッシュ iis (StackOverflowException) があります。大きなテンプレートに関する既知の問題はありますか? 奇妙なことに、同じ XslCompiledTransform が wi​​n32 アプリケーションで正常に読み込まれます。

4

1 に答える 1

5

ああ、ここでの問題はIISが原因であることを知っています(Winアプリでも試しているので、これはWebアプリだと思います)。

IIS (Win2003 以降) は、他のプログラムに与えられる通常のスタック スペースの 4 分の 1 しか予約しません。1MB に対して、これはわずか 256KB です。

この問題を回避するには、この操作をスレッドで実行します。スレッドのコンストラクターで、新しいスタック予約サイズを指定できます。上に行くことなく、うまくいくまで数を増やしてみてください。

于 2008-11-25T10:33:18.357 に答える