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

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

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

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

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

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

Ответы [ 14 ]

71 голосов
/ 09 мая 2014

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

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

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

  • Перезапустить службу IIS
62 голосов
/ 26 ноября 2015

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

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

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

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

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

enter image description here

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

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

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

enter image description here

6 голосов
/ 08 января 2014

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

  1. открыл командную строку с правами администратора и выполнил IISRESET
  2. открыл IIS Manager, остановил IIS Server
  3. очистил решение в Visual Studio
  4. снова запустил IIS Server
  5. пересобрал решение в Visual Studio

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

5 голосов
/ 06 января 2013

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

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

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

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

2 голосов
/ 10 января 2017

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

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

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

2 голосов
/ 25 ноября 2015

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

1 голос
/ 20 ноября 2017

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

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

1 голос
/ 11 июля 2014

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

0 голосов
/ 06 сентября 2018

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

0 голосов
/ 13 сентября 2017

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

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

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