Сведения о вопросе

Holish

16:03, 1st July, 2020

Visual Studio " не удалось запустить отладку на веб-сервере. Веб-сервер не ответил своевременно."

Просмотров: 727   Ответов: 25

Я получаю следующую ошибку довольно регулярно при компиляции в Visual Studio и запуске моего веб-приложения:

"Не удалось запустить отладку на веб-сервере. Веб-сервер не ответил своевременно. Это может быть связано с тем, что другой отладчик уже подключен к веб-серверу."

Обычно это происходит после того, как вы уже отладили приложение один раз. Из командной строки я запускаю "iisreset /restart"", и это устраняет проблему.

Как я могу предотвратить это в первую очередь?



  Сведения об ответе

Chhiki

18:03, 1st July, 2020

Я считаю, что это происходит, если я отлаживаю с Firefox в качестве браузера. При выходе из Firefox сеанс отладки VS2005 / 8 не завершается. Я не нашел для этого решения (пока).

Если это то, что происходит с вами, то более быстрым решением, чем запуск iisreset, является нажатие Shift-F5 в Visual Studio, и это завершит текущий сеанс отладки. Затем вы можете нажать клавишу F5, и это запустит новый сеанс отладки.


  Сведения об ответе

ITSME

18:03, 1st July, 2020

Решение, которое сработало для меня:

  1. Откройте Командную строку (Запуск от имени администратора)

  2. Написать iisreset /restart

  3. Теперь вернитесь к своему VS и выполните отладку. Он будет отлаживать ваше решение.

Это сработало для Visual Studio 2013 и 2015 тоже в моем случае.


  Сведения об ответе

9090

18:03, 1st July, 2020

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

  • удалить веб-сайт и пул приложений на IIS
  • заново создайте сайт и пул приложений на IIS (в моем случае все точно так же, как и раньше)

PS: я использую VS 2013 и IIS 7.5 (Win7).

Надеюсь, это сэкономит кому-то еще несколько часов.


  Сведения об ответе

JUST___

18:03, 1st July, 2020

solution:go в Диспетчер задач и завершить процесс aspnet_wp.exe перед запуском приложения


  Сведения об ответе

dump

18:03, 1st July, 2020

Мы используем другой способ отладки, мы больше никогда не используем F5.

Мы используем макрос типа: http://blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx (который мы привязали к F6).

Таким образом, вы просто присоединяете отладчик к IIS. Это (в зависимости от размера проекта) гораздо быстрее, чтобы внести изменения, скомпилировать один проект, который вы изменили, и снова подключить отладчик.


  Сведения об ответе

COOL

18:03, 1st July, 2020

У меня уже была эта проблема пару раз. Однажды это было решено по совету Гая:

Если это то, что происходит с вами, то более быстрым решением, чем запуск iisreset, является нажатие Shift-F5 в Visual Studio, и это завершит текущий сеанс отладки. Затем вы можете нажать клавишу F5, и это запустит новый сеанс отладки.

В отдельном случае мне пришлось: завершить все мои iis рабочих процессов в windows диспетчер задач (w3wp.exe*). вы должны быть в состоянии нажать f5 в visual studio для отладки.


  Сведения об ответе

+-*/

18:03, 1st July, 2020

Похоже, что вы, вероятно, нажмете F5 в Visual Studio, когда получите эту ошибку?

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


  Сведения об ответе

P_S_S

18:03, 1st July, 2020

Для меня были открыты две visual studio. Отладчик уже был присоединен к другой visual studio :). Я остановил его на первом и смог прикрепить на втором visual studio.


  Сведения об ответе

padenie

18:03, 1st July, 2020

При отладке 2 веб-приложения (1 MVC и 2-это MVC WebAPI), которые оба размещены в локальном IIS. Убедитесь, что каждое приложение использует отдельный пул приложений. Я столкнулся с той же проблемой, и как только я изменил пул приложений другого, это сработало!


  Сведения об ответе

screen

18:03, 1st July, 2020

Если у вас много точек останова, это замедлит процесс отладки, поэтому удалите ненужные точки останова и закройте окно Autos, это решит вашу проблему


  Сведения об ответе

DO__IT

18:03, 1st July, 2020

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

Я запустил iisreset , и мне потребовалось всего 1 сек, чтобы закончить исполнение, и бум, я вернулся в игру.

P.S. Я использую chrome


  Сведения об ответе

dump

18:03, 1st July, 2020

Нажмите Shift+F5 в Visual Studio, и это завершит текущий сеанс отладки. Затем вы можете нажать клавишу F5, и это запустит новый сеанс отладки.

или

закройте приложение, сбросьте iis, затем откройте приложение и запустите его


  Сведения об ответе

SILA

18:03, 1st July, 2020

Очень простой - но проверьте, что если вы попытаетесь запустить веб-сайт из IIS, нажав на "Browse", сайт действительно запустится.


  Сведения об ответе

PHPH

18:03, 1st July, 2020

Этот ответ будет применяться только в том случае, если вы запускаете свое решение через IIS. Вы узнаете, относится ли это к вам IF вы открываете свой веб-сайт/проект, выполнив следующие действия: Из visual studio-->откройте веб-сайт--> Local IIS -->выберите свой проект

Эта ошибка пинала мою задницу в течение 4 часов, но в конце концов я нашел ответ. Я сначала попытался использовать iisreset /restart., это, казалось, немного помогло, но все равно получил ту же ошибку.

Что работало для меня, так это установка/удаление программ (xp machine) -- > установка/удаление Windows компонентов--> нажмите на IIS--> нажмите на "Details". При отладке через IIS убедитесь, что у вас установлены расширения главной страницы.


  Сведения об ответе

lats

18:03, 1st July, 2020

Проблема обычно возникает, когда другой экземпляр iexplore все еще работает. Раньше у меня была проблема, когда мой IE аварийно завершает работу, но я все еще вижу ее в Диспетчере задач. Как только вы "End Process" все возвращается в нормальное русло :)


  Сведения об ответе

baggs

18:03, 1st July, 2020

Похоже, что-то съедает ресурсы вашего веб-сервера. Возможно, у вас есть некоторые ресурсы (обработчики файлов, wcf прокси), которые открываются и не закрываются? У меня это случилось специально, когда я не закрывал WCF клиентских прокси-соединений.

Проблема не обязательно в том, что у вас есть подключенный отладчик, а только в том, что веб-сервер не отвечает своевременно . Обратите внимание, что в сообщении говорится "This may be because another debugger is attached".


  Сведения об ответе

FAriza

18:03, 1st July, 2020

Если все ответы не работают для вас, просто завершите обработку всех связанных компонентов iis в диспетчере задач. Вот что сработало для меня.


  Сведения об ответе

darknet

18:03, 1st July, 2020

Это случается со мной довольно часто в VS 2010 express - обычно потому, что отладчик перестал отвечать на запросы. Щелкните правой кнопкой мыши панель задач windows, выберите "Запустить диспетчер задач". Более чем вероятно, что отладчик ASP.NET будет показывать состояние 'not responding'. Выберите его и просто завершите процесс.

Готово!


  Сведения об ответе

davran

18:03, 1st July, 2020

Я столкнулся с этой проблемой при попытке отладки (2) отдельных решений в VS.NET, и оба они использовали веб-сервер IIS для запуска приложения. 1-е приложение запустится, но все последующие запущенные приложения, которые также работают через IIS, будут отображать эту ошибку. Похоже, что он может отлаживать только одно приложение через VS.NET, размещенное в IIS одновременно.

Решение: запустите проект 1 из VS.NET (поместите все необходимые точки останова) и запустите второе приложение непосредственно из IIS (не VS.NET). Ваши точки останова в Приложении 1 (запущенном в VS.NET) будут поражены при доступе к приложению 2 (запущенному непосредственно из IIS).


  Сведения об ответе

JUST___

18:03, 1st July, 2020

Со мной это произошло, когда IE был обновлен до новой версии, пошел на установленные обновления, удалил новую версию IE, после перезагрузки компьютера он вернулся к старой версии и проблема с отладкой была решена


  Сведения об ответе

DO__IT

18:03, 1st July, 2020

Была такая же проблема, даже после перезагрузки. В основном делали это:

  1. Перезагрузите IIS
  2. Чистое Решение
  3. Перестроить Решение

Потом он снова заработал.


  Сведения об ответе

lourence

18:03, 1st July, 2020

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

Я потратил некоторое время, пытаясь решить эту проблему обычными способами,но даже после перезагрузки моей рабочей станции проблема осталась. В конце концов я обнаружил, что служба SQL Server (MSSQLSERVER) не работает.

Он должен был работать, так как он настроен на автоматический режим, но он был остановлен, даже после перезагрузки. Все события MSSQLSERVER в журнале событий выглядели нормально, поэтому остается неизвестным, почему он не был запущен, но теперь я установил его на автоматический (отложенный запуск) в надежде, что это уменьшит конкуренцию ресурсов во время запуска.

Как только я запустил MSSQLSERVER , сообщение "Unable to start debugging on the web server. The web server did not respond in a timely manner" больше не появлялось, и нормальное обслуживание было возобновлено.


  Сведения об ответе

Chhiki

18:03, 1st July, 2020

Мне пришлось заново создать каталог site/application/virtual, чтобы заставить его работать после установки VS2015 update3. Надеюсь, это кому-то поможет. ;)


  Сведения об ответе

lourence

18:03, 1st July, 2020

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

  1. Закрыть Visual Studio
  2. Найдите пункт Включить / выключить функции Windows в Панели Управления
  3. Снимите флажок информационные службы Интернета во всплывающем диалоговом окне
  4. Перезапустить компьютер
  5. Проверьте информационные службы интернета в том же диалоговом окне и убедитесь, что информационная служба Интернета -> службы всемирной паутины -> функции разработки приложений -> ASP.NET также были проверены
  6. Откройте Visual Studio, и теперь ваше приложение должно работать в режиме отладки


  Сведения об ответе

screen

18:03, 1st July, 2020

Открыть

  • Параметры и настройки в разделе отладка
  • Символы и бесконтрольно сервера символов Майкрософт
  • решение для сборки
  • iisreset
  • Решение F5 (Убедитесь, что серверы символов Microsoft снова отключены)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться