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

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

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

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

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

Ответы [ 29 ]

19 голосов
/ 30 сентября 2008

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

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

19 голосов
/ 16 января 2015

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

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

  2. Запись iisreset /restart

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

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

4 голосов
/ 24 февраля 2014

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

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

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

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

3 голосов
/ 28 января 2011

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

3 голосов
/ 26 марта 2015

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

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

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

3 голосов
/ 20 августа 2008

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

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

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

2 голосов
/ 13 октября 2016

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

2 голосов
/ 13 декабря 2013

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

2 голосов
/ 05 августа 2008

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

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

1 голос
/ 25 августа 2012

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...