增加堆栈大小IIS ASP.NET 3.5

时间:2010-02-23 16:12:06

标签: iis asp.net-3.5

据我所知,ASP.NET上的默认最大堆栈大小减少到256K而不是1MB(参见http://support.microsoft.com/kb/932909),如何将其恢复到1MB?

2 个答案:

答案 0 :(得分:5)

您可以editbin使用this article

答案 1 :(得分:5)

另一种解决方案可能是创建一个显式的新线程来执行堆栈溢出错误的操作

  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