Я удалил веб-сайт на работе, и мы обычно используем порт 80/443 для наших сайтов (в разработке). Это работало хорошо до сегодняшнего дня, когда запуск веб-сайта выдает мне ошибку (IIS 7)
Этот веб-сайт не может быть запущен. Другой веб-сайт может использовать тот же порт.
Теперь я использовал netstat, чтобы найти идентификатор процесса (PID), содержащий этот порт 80:
netstat -o -n -a | findstr 0.0:80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Что дает мне в TaskManager
System 4 SYSTEM 00 56 K NT Kernal & System
После небольшого изумления я вижу, что это может быть "Служба публикации в Интернете", которая при остановке очищает владение портом 80.
Однако при этом я не могу запустить свой сайт:
Служба публикации в Интернете (W3SVC) остановлена. Веб-сайты не могут быть запущены, если не запущена служба публикации в Интернете (W3SVC).
Так что теперь у меня есть проблема с куриным яйцом, когда служба W3SVC должна запускаться, чтобы запустить веб-сайт, но при этом она не запускается. Я не хочу менять все приложения на использование другого порта, так как это потребовало бы немного работы, и оно работало вчера.
Есть идеи?