Ответ 1
Мне удалось решить проблему, используя следующее:
-
Диспетчер задач → удалить процессы IIS (прекращение работы IIS в диспетчере не работает)
-
Перейдите в диспетчер IIS
- Перезапустить службу IIS
У меня есть проект типа веб-сайта (не решение) в VS2010. У меня также есть эта папка, настроенная как веб-сайт в IIS7. Я могу перейти на мой сайт, когда я перейду к http://myproject.local
Это доказывает, что IIS обслуживает сайт нормально.
Теперь, когда я пытаюсь запустить проект из VS2010, поэтому я могу отлаживать, я получаю следующую ошибку:
Невозможно запустить отладку на веб-сервере. Рабочий процесс IIS для запущенного URL-адреса в настоящее время не запущен.
У меня есть свойства сайта, установленные для вызова настраиваемого сервера (IIS) с правильным URL-адресом. В чем причина того, что Visual Studio подразумевает, что рабочий процесс IIS для запущенного URL-адреса не запущен, когда ядро IIS является сервером сайта.
Мне удалось решить проблему, используя следующее:
Диспетчер задач → удалить процессы IIS (прекращение работы IIS в диспетчере не работает)
Перейдите в диспетчер IIS
Это очень прерывистое поведение. Я обычно получаю эту проблему один или два раза в месяц. Следующие шаги помогут решить проблему легко.
Прежде чем пытаться что-то еще, попробуйте iisreset
Шаг 1: >> Открыть прогон (Ctrl +R) >> введите iisreset
Если это не работает, попробуйте шаг 2.
Шаг 2: Откройте диспетчер задач >> Процессы >> выберите Процесс и щелкните правой кнопкой мыши >> завершить задачу. Это должно убить рабочий процесс IIS.
Если шаг 2 не работает для вас, перейдите к шагу 3.
Шаг 3: Диспетчер задач >> Службы и перезапустите IISADMIN.
У некоторых из вас может не быть службы IISADMIN, поэтому, если вы видите IISADMIN, щелкните правой кнопкой мыши и перезапустите.
У меня была та же проблема с IIS 8 (Windows 8 x64) и ASP.NET MVC-приложение, размещенное в IIS.
Решение для меня было:
Я не уверен, какие шаги необходимы, я (к счастью) не могу воспроизвести проблему. Я не знаю, имеет ли это значение, но у меня есть 7 пулов приложений и 3 разных веб-сайта в IIS, но 2 из 3 остановлены на данный момент.
i удалось решить проблему следующим образом:
не может сказать, что именно вызвало проблему, но с этими шагами я смог снова запустить ее без перезагрузки.
У меня также была такая же проблема, и я исправил ее просто путем утилизации пула приложений.
У меня был сайт мультипликации, настроенный для разных пулов приложений. Как указано в этом ответе, я удалил все остальные сайты (которые были остановлены), чтобы сохранить только тот, который мне нужен.
Как упоминалось в StuartLC: "если другой сайт также отображается на один и тот же IP/порт, даже если он отключен, он смущает VS"
Надеюсь, это поможет...
У меня была та же проблема. Решение заключалось в проверке файла hosts. Не должно быть правил для "localhost".
На моем компьютере проблема заключалась в том, что у меня было 2 ставки на один и тот же сайт, а Visual Studio не смог связаться с соответствующим веб-сайтом.
Я останавливаю "другой" веб-сайт (не тот, который был триггером для Debug), затем Debug действие может начаться.
Мне нужно было включить проверку подлинности Windows.
Включить функцию окна: Панель управления → Программы → Программы и компоненты → Включить или отключить функции Windows → Информационные службы Интернета → Услуги всемирной паутины → Безопасность → Аутентификация Windows.
Откройте диспетчер служб IIS, перейдите на свой веб-сайт, дважды щелкните значок "Идентификация" в категории "IIS" и включите проверку подлинности Windows.
Я также столкнулся с той же проблемой. Он решил, когда я изменил пул приложений в настройках IIS с помощью Классический .NET AppPool на DefaultAppPool.
Просто закончив задачу, рабочий процесс IIS разрешил это для меня.
Использование командной строки
Откройте окно с повышенной командной строкой.
В командной строке введите 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
1) Закрыть браузер.
2) Введите в CMD: iisreset
завершить задачу весь процесс iis и перезапустить iis. это сработало для меня.