Visual Studio «Невозможно начать отладку на веб-сервере. Веб-сервер не ответил своевременно ».

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

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

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

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

Возможно, в вашей среде VS установлен не очень хороший плагин. Проверьте этот комментарий здесь .
Pejvan 20.07.2009 15:26:04
30 ОТВЕТОВ
РЕШЕНИЕ

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

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

21
30.09.2008 06:04:38
Спасибо за ответ - я был в ситуации, когда Firefox был закрыт, Chrome был закрыт, VS2012 был перезапущен, затем мой компьютер был перезагружен и все еще с этой ошибкой. В конце перезапуск IIS исправил это.
WheretheresaWill 1.05.2013 08:28:42
не уверен насчет этого решения, идея в том, что вы не можете начать отладку, Shift F5 не решил проблему для меня, потому что сеанс отладки уже остановлен, и я не могу начать новый.
Alberto Montellano 15.01.2015 21:56:14

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

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

2
5.08.2008 16:35:17

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

Проблема не обязательно в том, что у вас подключен отладчик, а только в том, что веб-сервер не отвечает своевременно. Обратите внимание, что в сообщении говорится: «Это может быть потому, что подключен другой отладчик».

0
5.08.2008 16:35:50

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

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

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

3
20.08.2008 14:06:22
Ссылка не работает - кто-нибудь еще получил образец макроса?
Graham Laight 1.04.2015 11:41:24

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

1
13.05.2009 07:37:17

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

0
7.08.2009 11:05:55

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

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

То, что работало для меня, собиралось (машина xp) для добавления / удаления программ -> Добавить / удалить компоненты Windows -> Нажмите на IIS -> Нажмите на «Детали». Убедитесь, что у вас установлены Front Front Extensions, если вы выполняете отладку через IIS.

0
17.06.2010 20:55:49

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

3
28.01.2011 12:21:01
Это единственное исправление, которое сработало для меня. (За исключением того, что вместо этого я завершил WebDev.WebServer.EXE.)
Buh Buh GoFundMonica 11.09.2012 15:52:47

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

0
9.09.2011 11:30:39

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

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

PS я использую хром

1
25.08.2012 05:03:03

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

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

0
4.10.2012 14:59:33

Это происходит со мной немного в VS 2010 Express - Обычно, потому что отладчик перестал отвечать. Щелкните правой кнопкой мыши панель задач Windows, выберите «Запустить диспетчер задач». Скорее всего, отладчик ASP.NET будет показывать состояние «не отвечает». Выберите его и просто прекратите процесс.

Выполнено!

0
10.01.2013 17:24:52

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

0
18.03.2013 01:01:24

Я только что решил эту проблему на своей машине. Моя проблема в том, что я обновил IE 9 до IE 10 и получил эту ошибку. Решение: удалите IE 10 и перейдите на IE 9. Перейдите в «Программы и компоненты» -> «Просмотреть последние обновления» -> найдите IE 10 ---> Удалите его -> перезагрузите ---> т.е. 9 вернулось ---> отладка ---> работает нормально.

-1
25.03.2013 14:39:57
Не решение, конечно?
Oundless 19.04.2013 14:22:59

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

или

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

1
7.10.2013 10:05:28

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

2
13.12.2013 14:58:17

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

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

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

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

5
24.02.2014 05:00:32
Я думаю, что это действительно исправило это! У меня была эта проблема в течение некоторого времени, и теперь это происходит все чаще и чаще. Это утро происходило каждый раз, когда я пытался отладить даже после перезагрузки. Я удалил пул приложений и сайт, и все, кажется, теперь работает после повторного добавления. Спасибо!
James Nelli 25.02.2014 14:25:31

Попробуйте выполнить одно из следующих действий для решения вашей проблемы:

  • Перезагрузите сервер IIS
  • Очистить решение вашего проекта, а затем построить снова

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

-1
9.07.2014 12:51:30

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

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

  2. Напишите iisreset /restart

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

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

22
28.11.2016 22:14:56

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

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

В отдельном случае мне пришлось: завершить все мои рабочие процессы iis в диспетчере задач Windows (w3wp.exe *). Вы должны быть в состоянии нажать F5 в Visual Studio для отладки.

3
26.03.2015 13:45:59

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

1
1.04.2015 15:13:58

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

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

Тогда это начало работать снова.

0
28.08.2015 13:58:25

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

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

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

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

0
16.12.2015 11:28:08

в вашем cmd введите iisreset и нажмите Enter, после этого ваш iis будет сброшен, и ваше приложение работает отлично

-1
6.02.2016 07:09:43

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

0
15.07.2016 09:26:00

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

  1. Закрыть Visual Studio
  2. Найти Turn Windows , или отключение компонентов в панели управления
  3. Снимите флажок Internet Information Services во всплывающем диалоговом окне.
  4. Перезагрузите компьютер
  5. Проверьте Internet Information Services в том же диалоге, и убедитесь , что Internet Information Service -> World Wide Web Services -> Разработка приложений Особенности -> ASP.NET также были проверены
  6. Откройте Visual Studio, и теперь ваше приложение должно работать в режиме отладки
0
31.08.2016 17:30:05

открыто

  • Опции и настройки под отладкой
  • Символы и непроверенные серверы Microsoft Symbol
  • построить решение
  • IISReset
  • Решение F5 (убедитесь, что серверы Microsoft Symbol снова отключены)
0
5.09.2016 11:51:07

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

2
13.10.2016 13:00:07

Это сработало для меня @mtkachenko Visual Studio 2012: невозможно прикрепить процесс. Отладчик уже подключен. «Я установил Debug Diagnostic Tool v2.0, и в результате у меня есть служба диагностики Debug, которая запускается автоматически и подключается к одному из процессов w3wp. После выключения и отключения этой службы все работает нормально. Так что если вы получить такие процессы проверки ошибок в диспетчере задач, которые могут захватить ваш процесс w3wp "

0
23.05.2017 12:09:42

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

-2
11.06.2019 10:09:30