2010-05-21 6 views
0

Мне нужно использовать порт 80 для моего сервера разработки. Прежде чем перезагрузить компьютер, он все еще работает нормально. После этого он всплывает, порт 80 используется. Сервер разработки, способный работать, если я изменил его на другой порт.Невозможно запустить сервер разработки asp.net, поскольку используется порт «80»

Я проверил использование netstat -ano, никакая программа его не использует (мой iis использует другой порт, а мой скайп также не использует порт 80). Я также тестирую с telnet localhost 80, он не показывал сообщение об ошибке, просто экран гаснет ... Я использую win xp. У моей визуальной студии проблемы?

+0

Вы должны подумать о том, чтобы пометить некоторые из ваших других вопросов в ответ. Это поможет людям помочь вам :) –

+0

У вас есть Oracle на этой машине? – MusiGenesis

+0

Нет, у меня не было установлен Oracle. Но у меня есть SQL2008 с ним, и я отключил Integration and Reporting Services, так как увидел статью, в которой эти две службы будут использовать порт 80. – kevin

ответ

0

Порт 80 является зарезервированным номером порта для трафика HTTP. http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

Почему именно вам нужен использовать порт 80?

+0

Я использую recaptcha с моим проектом. Когда я создаю тестовый ключ для моей recaptcha, он может указывать только «http: // localhost» без номера порта. Если я использую другой порт для моего сервера разработки, я не могу проверить его локально. Я могу использовать порт 80 раньше, поэтому я подозреваю, что у моей визуальной студии нет проблем. – kevin

0

Если ваше telnet-окно не работает, когда вы подключаете telnet до 80, то что-то уже прослушивает этот порт.

+0

Но когда я проверяю его с помощью netstat, он не показывает, что какая-либо программа его прослушивает. И я попытался переключить свой iis на порт 80, он тоже может слушать. Просто мой сервер разработки не может его прослушать – kevin

2

Вещи, которые я сделал.

  1. Проверьте это с помощью netstat -ano и TcpView, оба из которых не отображали порт 80 в использовании.
  2. Попробуйте подключиться к нему через telnet (telnet localhost 80). Экран пуст, но когда я нажимаю любую клавишу, экран возвращается в командную строку. Как сказал Лерксст, экран становится пустым, потому что порт занят, но я не могу найти, что какая-либо программа его прослушивает.
  3. Я установил скайп, но он выключился через порт 80.
  4. У меня есть SQL 2008 установлен, но я выключил интеграции & Reporting Services, которые могут использовать порт 80.
  5. Изменено мой номер порта по умолчанию IIS до 8888 и даже отключить обслуживание.
  6. У меня установлен XAMPP, но я отключил его.
  7. Я также пытался отключить брандмауэр, но все тот же.
+0

Еще одна вещь, которую нужно проверить: у меня работает служба публикации World Wide Web (я не помню, чтобы она была включена, но там она была), которая иногда не будет отображаться с помощью netstat - ano, даже несмотря на то, что он использует порт 80. Я отключил эту услугу, так как мне это совсем не нужно. –

1

Если вы используете Skype, то Skype резервирует порт 80 как альтернативный порт (отключается в настройках Skype). У меня это случалось со мной несколько раз.

+0

Извините, не видел, что вы уже отключили Skype в порту 80. Попробуйте запустить TcpView из SysInternals, чтобы найти приложение для убийства: http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx –

+0

Wow Fredrik - спасибо за последний совет. Я смог увидеть с помощью TCPView (не netstat), что ccApp.exe использовал порт 1200. Я искал это и обнаружил, что он является частью антивируса Symantec, поэтому я остановил A/V, убил ccApp.exe и перезапустил A/V, и я не получил дольше использовался порт в сообщении. Большое спасибо Клэр – 2011-01-31 12:33:29

0

Я также столкнулся с этим вопросом и получил два решения для этого:

  • Существует уже question и это solution.

  • Что я пытался изменить порт. Например: я получил ошибку для порта 22116, поэтому я поменял порт на 22117, и он начал работать.

Теперь, как сделать это:

  1. В обозревателе решений щелкните правой кнопкой мыши имя приложения.
  2. Нажмите «Свойства».
  3. В левом сковороде щелкните вкладку - Web
  4. Здесь вы можете увидеть флажок «Конкретный порт».(Я только что изменился с 22116 по 22117)

Для меня после этого изменения он начал работать.

Смежные вопросы