Невозможно запустить сервер разработки asp.net, так как используется порт '80' - PullRequest
0 голосов
/ 21 мая 2010

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

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

Ответы [ 5 ]

2 голосов
/ 21 мая 2010

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

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

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

0 голосов
/ 28 мая 2013

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

  • Уже существует вопрос , и это решение .

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

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

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

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

0 голосов
/ 21 мая 2010

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

0 голосов
/ 21 мая 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...