У меня было работающее приложение ASP.NET, работающее на автоматически сгенерированном порту, например 53000. После перехода на другой порт (8080 в моем случае) IIS Express начал отвечать 503 Service Unavailable
. Другие порты работали.Ответы служб IIS Служба недоступна для локального запроса на конкретном порту
В Интернете полно советов по проверке и отладке, в то время как в большинстве случаев советы относятся к IIS или к удаленным компьютерам. Тем не менее я попытался:
- Обзор
%userprofile%\Documents\IISExpress\config\applicationhost.config
- Предоставление разрешений с
netsh http add urlacl url=http://mymachinename:50333/ user=everyone
- испытания одного и того же приложения на другом компьютере с портом 8080 - сделал работу
- Ран другой сервер (mongoose) на порт 8080 - сделали не работают
- проверенными, что порт слушаются с
netstat
- нет проблем
Я не проверял разрешения брандмауэра и папки, поскольку приложение обслуживается из других портов.