w3wp падает при запуске отладки в VS 2005 - PullRequest
3 голосов
/ 09 июня 2009

Я знаю, что было несколько похожих вопросов, но ни один не решил мою проблему.

Эта проблема только началась в последние пару дней. Я не всегда бью VS каждый день, поэтому не могу точно сказать, когда это началось.

Когда я начинаю отладку, приложение загружается в IE, но процесс w3wp умирает с сообщением

"Программа" [9252] w3wp.exe: Управляемый 'вышел с кодом 0 (0x0). "

Я использую Vista и отлаживаю на IIS 7 (локальная машина). VS 2005. Это не новая среда. Все работало в течение нескольких месяцев, прежде чем эта проблема началась.

Я гуглил и нашел несколько решений. Я попытался возиться с настройками модели процесса в пуле приложений. Я попытался изменить пул приложений. Я выкопал все настройки VS, я мог найти, что казалось применимым. Я работаю как администратор. Кроме того, я запускаю VS 2008, и это работает нормально.

Обновление: Я протестировал другое приложение, но у меня тоже была проблема. Хотя это приложение было настроено для отладки на нативном веб-сервере VS (я забыл, как оно вызывается у меня в голове), поэтому ошибка

Программа [7192] «WebDev.WebServer.EXE: управляемый» имеет выход с кодом 0 (0x0).

Ответы [ 7 ]

1 голос
/ 08 октября 2009

У меня была такая же проблема.

Согласно этому списку Microsoft проблем Visual Studio 2005 в Microsoft Vista, для устранения этой проблемы существует два требования:

  1. Запуск Visual Studio с повышенными правами администратора
  2. Убедитесь, что установлен уровень совместимости IIS 6 для IIS 7

Компоненты совместимости IIS 6 можно добавить, перейдя на панель управления, выбрав «Программы и компоненты» и нажав «Включить или отключить компоненты Windows». Обязательно проверьте компоненты совместимости управления IIS 6 в разделе «Информационные службы Интернета».

Как только я установил эти компоненты и перезагрузил компьютер, я смог отладить.

РЕДАКТИРОВАТЬ: я все еще нахожу, что процесс умирает время от времени, если у меня открыты другие окна браузера Internet Explorer. Поэтому я должен убедиться, что единственное открытое окно Internet Explorer - это то, которое отлаживает мой код Visual Studio 2005. Я использую FireFox для параллельного просмотра веб-страниц, если мне нужно.

1 голос
/ 10 июня 2009

Примерно через 8 часов потраченного времени я могу ответить на свой вопрос. Это проблема с VS2005 / IE8. Они по какой-то причине не играют приятно вместе. Я удалил IE8 и все работает нормально.

Я знаю, что Microsoft - большая компания, но некоторые межведомственные коммуникации и тестирование были бы замечательными.

0 голосов
/ 25 января 2019

Я решил проблему самостоятельно, выполнив следующее:

  1. Перейти к IIS.
  2. Перейти в пулы приложений.
  3. Нажмите Расширенные настройки в соответствующем пуле приложений.
  4. Найдите ключ "Ide Time-out Action" и увеличьте значение до того, что, по вашему мнению, подходит вам.
0 голосов
/ 06 июля 2013

Используя IE1 и VS 2003 (!) На Win 7 Enterprise N, я обнаружил, что при запуске дополнительных IE невозможна отладка, но при запуске сеанса отладки после потери всех окон IE работало.

Стоит много времени и разочарований.

0 голосов
/ 05 июля 2011

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

0 голосов
/ 09 ноября 2009

У меня возникла та же проблема со времени обновления с последних недель.

Но это решается простым открытием инструментов разработки и установки режима браузера на ie7.

0 голосов
/ 09 июня 2009

Это может произойти, если в вашем приложении происходит переполнение стека (без каламбура). Переполнение стека обычно вызывается бесконечной рекурсией в вашем коде.

...