Visual Studio: "Не удалось запустить отладку на веб-сервере. Веб-сервер не ответил вовремя."
Я регулярно получаю следующую ошибку при компиляции в Visual Studio и запуске моего веб-приложения:
"Не удалось запустить отладку на веб-сервере. Веб-сервер не ответил в установленный срок. Это может быть связано с тем, что к веб-серверу уже подключен другой отладчик."
Обычно это происходит после того, как я уже отладил приложение один раз. Я запускаю команду "iisreset /restart" из командной строки, и проблема решается.
Как я могу избежать этой ситуации в будущем?
5 ответ(ов)
Ответ, который сработал для меня:
- Откройте Командную строку (Запустить от имени администратора).
- Введите
iisreset /restart
. - Теперь вернитесь в вашу Visual Studio и запустите отладку. Все должно работать.
У меня этот способ сработал также для Visual Studio 2013 и 2015.
Я заметил, что такое происходит, если я использую Firefox в качестве браузера для отладки. Когда я закрываю Firefox, сессия отладки в VS2005/8 не завершается. Я пока не нашел решение этой проблемы.
Если у вас происходит то же самое, то более быстрое решение, чем запускать iisreset, — это нажать Shift-F5 в Visual Studio, что завершит текущую сессию отладки. Затем вы можете нажать F5, чтобы запустить новую сессию отладки.
После того как я попробовал все предложенные решения здесь и в других местах (по меньшей мере 10 различных подходов), единственным вариантом, который сработал для меня, было:
- удалить веб-сайт и пул приложений в IIS
- заново создать веб-сайт и пул приложений в IIS (в моем случае настройки были точно такими же, как и прежде)
P.S.: Я использую VS 2013 и IIS 7.5 (Windows 7).
Надеюсь, это сэкономит кому-то еще несколько часов.
Чтобы решить проблему, попробуйте выполнить следующие шаги:
- Откройте Диспетчер задач. Для этого нажмите комбинацию клавиш
Ctrl + Shift + Esc
или кликните правой кнопкой мыши на панели задач и выберите "Диспетчер задач". - Найдите процесс
aspnet_wp.exe
в списке процессов. Если вы не видите его, убедитесь, что у вас включено отображение всех процессов. - Выделите процесс
aspnet_wp.exe
и нажмите кнопку "Завершить процесс" или правой кнопкой мыши выберите "Завершить процесс". - Теперь вы можете попробовать снова запустить ваше приложение.
Эти действия могут помочь избежать конфликтов при запуске приложения, связанного с ASP.NET.
У меня была похожая проблема несколько раз. Один раз мне удалось ее решить, следуя совету Гая:
Если у вас происходит то же самое, то более быстрым решением, чем выполнение iisreset, будет нажатие Shift-F5 в Visual Studio, что завершит текущую сессию отладки. После этого вы можете нажать F5, и это начнёт новую сессию отладки.
В другой раз мне пришлось завершить все процессы рабочего потока IIS в диспетчере задач Windows (w3wp.exe*). После этого вы сможете нажать F5 в Visual Studio для начала отладки.
ASP.NET Веб-сайт или ASP.NET Веб-приложение?
Отладка с параметрами командной строки в Visual Studio
Как исправить ошибку IIS "compilerVersion"?
Visual Studio 2013: Недостаточно прав для доступа к веб-сайтам IIS на вашем компьютере
Как запустить модульные тесты на платформе x64?