Не мог запустить Сервер разработки ASP.NET, потому что порт '1900' используется

Что, если вместо этого вы увеличите счетчик в конце?

$condition2 = true;
$page = 1;

while($condition2){

    echo $page;

    if($page == 3){
        $condition2 = false;
    }
    $page++;
}
24
задан TylerH 24 April 2019 в 18:01
поделиться

11 ответов

Просто завершите все процессы Webdev.WebServer.exe - сделали свое дело для меня. Иногда это «невозможно запустить, потому что порт используется», возникает, когда один из процессов Visual Studio (webdev.webserver.exe) все еще работает и заблокирован. Процесс (ы) webdev.webserver должен завершаться, когда вы закрываете браузер или приложение, но если они этого не делают (например, мой Visual Studio аварийно завершил работу, но если веб-сервер оставался работающим), это может заблокировать порт, что предотвратит запуск Visual Studio ваш проект. Когда вы пытаетесь выполнить F5 своего приложения (запустить приложение из Visual Studio), оно конфликтует с текущим используемым портом и указанным выше сообщением «, поскольку порт XYZ используется ».

Итак, чтобы это исправить: в строке состояния (рядом с часами Windows) щелкните правой кнопкой мыши и «Остановите» все значки сервера разработки ASP.net. Вы также можете открыть диспетчер задач и убить все процессы webdev.webserver.exe.

enter image description here

38
ответ дан Spyder 28 November 2019 в 22:40
поделиться

У меня была такая же проблема. Проблема была в том, что я также настроил IIS для использования этих портов. Остановка IIS или смена портов, используемых в решении, может стать решением проблемы.

0
ответ дан SchmitzIT 28 November 2019 в 22:40
поделиться

Кассини набора (Легкий вес Visual Studio, созданный в веб-сервере) для использования другого порта. Можно сделать это в диалоговых окнах конфигурации проекта

0
ответ дан Chris Ballance 28 November 2019 в 22:40
поделиться

У меня была такая же проблема сегодня, и я нашел решение, поэтому я решил добавить свои два цента:

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

Закройте представление дизайна веб-службы ... проблема решена.

Я искренне надеюсь, что это когда-нибудь поможет кому-то еще.

Ура

Иэн

0
ответ дан Iain Fraser 28 November 2019 в 22:40
поделиться

Одна вещь, которую я пробовал в прошлом, когда происходило подобное, - это подключение к порту по телефону и выполнение GET или HEAD:

telnet localhost 1900

Затем введите HEAD и нажмите enter. Иногда возвращаемые данные показывают что-то вроде имени сервера или имени приложения.

1
ответ дан hacker 28 November 2019 в 22:40
поделиться
1113 У меня была такая же проблема в течение долгого времени. Я проверил все идеи, написанные здесь. В конце концов единственное, что сработало для меня, было:

  1. Выгрузите проект, щелкнув его правой кнопкой мыши.
  2. Открытие файла .csproj правой кнопкой мыши на незагруженном проекте
  3. Перезагрузка проекта (без каких-либо изменений)

Иногда это решает проблему ...

Однако у меня также есть обходной путь:

  1. Откройте командную строку Visual Studio 2008 (Пуск-> Microsoft Visual Studio 2008 -> Инструменты Visual Studio -> Командная строка).
  2. Тип: webdev.webserver.exe /port:[your_port] /path:"[your_path]"
    your_port - желаемый порт для сервера, your_path - путь, где VS хранит ваш исходный файл. Обратите внимание, что вам нужно вставить только каталог, в котором находится файл .asmx .
  3. Это должно запустить сервер вручную и прослушивать указанный порт.
3
ответ дан Elad 28 November 2019 в 22:40
поделиться

Щелкните правой кнопкой на небольшой "странице сервера", работающей в Вашей панели задач, и нажмите близко. Это обычно происходит, когда Процесс отладки неожиданно завершается, или катастрофические отказы Visual Studio. Попробуйте действительно высокий порт как 50 000 и посмотрите, работает ли он. Не должно быть никаких процессов с помощью того порта.

4
ответ дан Nick Berardi 28 November 2019 в 22:40
поделиться

Проблема была решена для меня, настроив брандмауэр NOD32, чтобы больше не видеть VS как браузер.

Настройка> Антивирус & amp; AntiSpy> Интернет-защита> HTTP

Просто снимите отметку с vs, и проблема будет решена.

Надеюсь, это наконец поможет.

5
ответ дан Victor 28 November 2019 в 22:40
поделиться

Можно проверить то, что программное обеспечение работает на данном порте путем выполнения netstat -o от командной строки. Это даст идентификатор Процесса (PID) процесса. Я имел, это происходит после установки Skype, который был обязан портировать 80, прежде чем IIS мог.

можно также проверить eventlog для сообщений, почему IIS не запустится. Это могло бы дать достаточно информации, чтобы решить проблему или погуглить его.

9
ответ дан colidyre 28 November 2019 в 22:40
поделиться

Предупреждаем - я столкнулся с этой ошибкой для порта 8000, и оказалось, что у меня все еще была запущена Aptana Studio, которая, по-видимому, запускает сервер Java на порту 8000. Вышел из Aptana, и все работает .

0
ответ дан 28 November 2019 в 22:40
поделиться

У меня такая же проблема, "не удается запустить asp.net development server" Причина - вирусная программа... Я отключил ее и все работает нормально...

Надеюсь, это поможет...

0
ответ дан 28 November 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: