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

Не удается запустить отладку на веб-сервере. Рабочий процесс IIS для запущенного URL-адреса в настоящее время не запущен

У меня есть проект типа веб-сайта (не решение) в VS2010. У меня также есть эта папка, настроенная как веб-сайт в IIS7. Я могу перейти на мой сайт, когда я перейду к http://myproject.local

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

Теперь, когда я пытаюсь запустить проект из VS2010, поэтому я могу отлаживать, я получаю следующую ошибку:

Невозможно запустить отладку на веб-сервере. Рабочий процесс IIS для запущенного URL-адреса в настоящее время не запущен.

У меня есть свойства сайта, установленные для вызова настраиваемого сервера (IIS) с правильным URL-адресом. В чем причина того, что Visual Studio подразумевает, что рабочий процесс IIS для запущенного URL-адреса не запущен, когда ядро ​​IIS является сервером сайта.

4b9b3361

Ответ 1

Мне удалось решить проблему, используя следующее:

  • Диспетчер задач → удалить процессы IIS (прекращение работы IIS в диспетчере не работает)

  • Перейдите в диспетчер IIS

  • Перезапустить службу IIS

Ответ 2

Это очень прерывистое поведение. Я обычно получаю эту проблему один или два раза в месяц. Следующие шаги помогут решить проблему легко.

Прежде чем пытаться что-то еще, попробуйте iisreset

Шаг 1: >> Открыть прогон (Ctrl +R) >> введите iisreset

Если это не работает, попробуйте шаг 2.

Шаг 2: Откройте диспетчер задач >> Процессы >> выберите Процесс и щелкните правой кнопкой мыши >> завершить задачу. Это должно убить рабочий процесс IIS.

enter image description here

Если шаг 2 не работает для вас, перейдите к шагу 3.

Шаг 3: Диспетчер задач >> Службы и перезапустите IISADMIN.

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

enter image description here

Ответ 3

У меня была та же проблема с IIS 8 (Windows 8 x64) и ASP.NET MVC-приложение, размещенное в IIS.

Решение для меня было:

  • очистите решение в VS 2012
  • запустить диспетчер IIS
  • остановить IIS (это заняло 3 минуты, я не знаю, почему)
  • перезагрузите компьютер.
  • перестроить решение
  • начать отладку

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

Ответ 4

i удалось решить проблему следующим образом:

  • открыла командную строку с правами администратора и выполнила IISRESET
  • открыл диспетчер IIS, остановил сервер IIS
  • очистит решение в Visual Studio
  • снова запущен сервер IIS.
  • восстановил решение в Visual Studio

не может сказать, что именно вызвало проблему, но с этими шагами я смог снова запустить ее без перезагрузки.

Ответ 5

У меня также была такая же проблема, и я исправил ее просто путем утилизации пула приложений.

Ответ 6

У меня был сайт мультипликации, настроенный для разных пулов приложений. Как указано в этом ответе, я удалил все остальные сайты (которые были остановлены), чтобы сохранить только тот, который мне нужен.

Как упоминалось в StuartLC: "если другой сайт также отображается на один и тот же IP/порт, даже если он отключен, он смущает VS"

Надеюсь, это поможет...

Ответ 7

У меня была та же проблема. Решение заключалось в проверке файла hosts. Не должно быть правил для "localhost".

Ответ 8

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

Я останавливаю "другой" веб-сайт (не тот, который был триггером для Debug), затем Debug действие может начаться.

Ответ 9

Мне нужно было включить проверку подлинности Windows.

Включить функцию окна: Панель управления → Программы → Программы и компоненты → Включить или отключить функции Windows → Информационные службы Интернета → Услуги всемирной паутины → Безопасность → Аутентификация Windows.

Откройте диспетчер служб IIS, перейдите на свой веб-сайт, дважды щелкните значок "Идентификация" в категории "IIS" и включите проверку подлинности Windows.

Ответ 10

Я также столкнулся с той же проблемой. Он решил, когда я изменил пул приложений в настройках IIS с помощью Классический .NET AppPool на DefaultAppPool.

Ответ 11

Просто закончив задачу, рабочий процесс IIS разрешил это для меня.

Ответ 12

Использование командной строки
Откройте окно с повышенной командной строкой.
В командной строке введите net stop WAS и нажмите ENTER; введите Y, а затем нажмите ENTER, чтобы остановить W3SVC.
Чтобы перезапустить веб-сервер, введите net start W3SVC и нажмите ENTER, чтобы запустить WAS и W3SVC.

ссылка
https://technet.microsoft.com/en-us/library/b9339773-7eff-4313-a14b-00f2b9f94ead

или

https://msdn.microsoft.com/zh-tw/library/ms957500(v=cs.70).aspx

Ответ 13

1) Закрыть браузер.

2) Введите в CMD: iisreset

Ответ 14

завершить задачу весь процесс iis и перезапустить iis. это сработало для меня.