Почему SpaServices всегда добавляет случайный другой порт?

После обновления Core 2.1 появились новые шаблоны Spa. Я попробовал Angular и обновил его до Angular 6. Теперь все работает нормально, за исключением того, что мне нужно вручную собирать каждый раз, когда я вношу изменения. Это странно, потому что раньше он хорошо работал с Angular 5. Я немного посмотрел на это и заметил это в журналах:

Microsoft.AspNetCore.SpaServices:Информация: > [email protected] start C:[отредактировано]\Projects\test\test\ClientApp ng serve "--port" "62206"

** Angular Live Development Server прослушивает локальный хост: 62206, откройте браузер на http://localhost:62206/ * *

Как видите, он добавляет "--port" "62206" к ng serve. Когда позже я захожу на http://localhost:62206/, я вижу, что мой веб-сайт и живые обновления работают. там!

Я пытался перезапустить свой сервер несколько раз и заметил, что каждый раз он использует другой порт. Это кажется почти случайным.

Что меня еще больше бесит, так это то, что мое приложение на самом деле работает на порту 66230! Почему SpaServices просто не использует порт IIS? И есть ли способ изменить его вручную? Потому что, если мне придется ждать, пока запустится мой сервер, прокрутить вывод, чтобы найти выбранный порт, ввести его в свой адрес, чтобы я мог отладить, я потеряю много времени и усилий.


person user2657943    schedule 13.06.2018    source источник
comment
Меня это очень раздражает при попытке отладить код Angular с помощью vsCode. Хотелось бы, чтобы был способ исправить порт или что-то в этом роде.   -  person Gerardo Buenrostro González    schedule 26.11.2020