Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

  • Откройте командную строку (запустите как администратор)

  • Напишите iisreset /restart

  • Теперь вернитесь к VS и отлаживайте. Он отладит ваше решение.

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

Ответ 3

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

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

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

Я надеюсь, что это спасет кого-то еще несколько часов.

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

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

Ответ 8

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

Ответ 9

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

Ответ 10

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

Ответ 11

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

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

P.S. Я использую хром

Ответ 12

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

или

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

Ответ 13

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

Ответ 14

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

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

Ответ 15

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

Ответ 16

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

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

Что для меня работало (xp machine) для добавления/удаления программ → Добавить/Удалить компоненты Windows → Нажмите IIS → Нажмите "Подробности". Обязательно установите Front Page Extensions, если вы отлаживаете IIS.

Ответ 17

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

Ответ 18

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

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

Ответ 19

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

Готово!

Ответ 20

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

Ответ 21

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

  • Перезапустить IIS
  • Чистое решение
  • Реконструкция решения

Затем он снова начал работать.

Ответ 22

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

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

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

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

Ответ 23

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

Ответ 24

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

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

Ответ 25

Открыть

  • Параметры и настройки В разделе отладки
  • Символы и непроверенные серверы Microsoft Symbol.
  • построить решение
  • IISReset
  • Решение F5 (Убедитесь, что сервер Microsoft Symbol Servers не установлен снова)

Ответ 26

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

Ответ 27

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

Ответ 28

Я просто решил эту проблему на своей машине. Моя проблема в том, что я обновил IE 9 до IE 10, и я получил эту ошибку. Решение: удалите IE 10 и перейдите в IE 9. Перейдите в раздел "Программы и функции" → "Просмотреть последние обновления" → найти IE 10 --- > Удалить его → reboot --- > ie 9 is back --- > debug --- > работает нормально.

Ответ 29

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

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

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

Ответ 30

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