Увеличение размера стека IIS ASP.NET 3.5 - PullRequest
4 голосов
/ 23 февраля 2010

Я понимаю, что максимальный размер стека по умолчанию в ASP.NET был уменьшен до 256 КБ вместо 1 МБ (см. http://support.microsoft.com/kb/932909), Как мне вернуть его до 1 МБ?

Ответы [ 2 ]

5 голосов
/ 23 февраля 2010

Другим решением может быть создание явного нового потока для выполнения операций, в которых вы получаете ошибку переполнения стека

  Thread t = new Thread(Run, 4194304); // 4M of stack size
  t.Start();
  t.Join();
  if (loadException != null) throw loadException;

  void Run()
        {
            try
            {
              // Operation causing stack overflow
            }
            catch (Exception e)
            {
              ...
            }
        }

Привет

Massimo

5 голосов
/ 23 февраля 2010

Вы можете использовать editbin , как описано в этой статье .

...