Попытка увеличить размер стека IIS по умолчанию в Windows Server 2008 - PullRequest
0 голосов
/ 04 октября 2019

В настоящее время у меня запущено приложение ASP.NET WebForms в Windows Server 2008 под управлением IIS 6.2, и я начал получать следующее сообщение об ошибке:

System.InsufficientExecutionStackException: Insufficient stack to continue executing the program safely. This can happen from having too many functions on the call stack or function on the stack using too much stack space. at System.Runtime.CompilerServices.RuntimeHelpers.EnsureSufficientExecutionStack() at System.Web.UI.Control.FindControl(String id, Int32 pathOffset)

I 'Мы часами пытались решить проблему и нашли общее решение, изменив w3wp.exe, чтобы увеличить размер стека по умолчанию с 256 КБ до 1 МБ, используя следующую командную строку:

EDITBIN / STACK: 1048576 w3wp.exe

Но когда я пытаюсь запустить его, выполнив следующие действия:

  • Откройте CMD от имени администратора
  • Введите cd C: \ Windows \ System32\ inetsrv
  • Затем введите EDITBIN / STACK: 1048576 w3wp.exe

Я получаю следующее сообщение:

'EDITBIN' не распознается каквнутренняя или внешняя команда, работающая программа или командный файл.

Может ли кто-нибудь указать мне правильное направление относительно того, почему команда не работает?

1 Ответ

0 голосов
/ 07 октября 2019

Editbin.exe зависит от командной строки разработчика для Visual studio. Поэтому сначала нужно установить visual studio. Затем вы увидите это

enter image description here

Запустите его от имени администратора, после чего вы сможете напрямую использовать командную строку. enter image description here

Если командная строка не работает, рекомендуется собирать и анализировать стек вызовов с помощью средства сбора и анализа средств отладочной диагностики.

https://www.microsoft.com/en-us/download/details.aspx?id=49924

...