Я запускаю веб-приложение с Visual Studio 2008 в режиме администратора в Vista. Он работает нормально, когда для порта установлено значение, отличное от 80. Но выдает ошибку, например, WebDev.Webserver.exe перестал работать. Я отключил веб-сайт IIS по умолчанию, поэтому никакое другое приложение не должно использовать порт 80. В чем может быть причина и как узнать, выдает ли какое-либо другое приложение, работающее на 80 порту, эту ошибку?
Спасибо
Ответ 1 · рейтинг 1 · Artem Russakovskii
У вас работает скайп? Попробуйте отключить его и посмотреть, поможет ли это - часто проблема заключается в том, что он использует порт 80. Вы можете отключить это поведение, перейдя в Инструменты-> Параметры-> Дополнительно-> Соединение и посмотреть, установлен ли флажок использовать порт 80 ( и снимите флажок).
Ты можешь использовать
netstat -a
для просмотра используемых портов.
Для немного другого низкоуровневого подхода к этому анализу вы можете подключиться к порту 80 и посмотреть, отвечает ли он чем-то или нет.
telnet localhost 80
Ответ 2 · Douglas Leeder
Вы можете использовать TcpView, чтобы узнать, не удерживает ли порт что-либо еще.
В качестве альтернативы вы пробовали другие низкие порты, чтобы убедиться, что это не проблема с разрешениями?