ASP.NET ЯДРО 5.0 с угловым 12 СПА

#asp.net #angular #asp.net-core-webapi

Вопрос:

Попытка запустить приложение Angular независимо — ng serve .. все сводится к следующему стандарту : Сервер разработки Angular Live прослушивает локальный хост:4200, откройте браузер на http://localhost:4200/ ** Я изменился в .NET PJ (ASP.NET ЯДРО 5.0) в startup.cs

// spa.UseAngularCliServer(npmScript: "start");
spa.UseProxyToSpaDevelopmentServer("http://localhost:4200"); Если я запускаю VS, он отлично работает с URL-адресом в браузере : https://localhost:44323 Я пытаюсь запустить его с помощью .NET CLI как сборку DOTNET; Запуск DOTNET, он дает мне ок: C:_NGNETnetnguno>информация о запуске dotnet: Microsoft.Принимающий.Срок службы[0] Теперь слушаем дальше: https://localhost:5001 информация: Microsoft.Принимающий.Срок службы[0] Теперь слушаем дальше: http://localhost:5000 информация: Microsoft.Принимающий.Срок службы[0] Запущено приложение. Нажмите Ctrl C, чтобы завершить работу. информация: Microsoft.Принимающий.Срок службы[0] Среда размещения: Информация о разработке: Microsoft.Принимающий.Срок службы[0] Корневой путь содержимого: C:_NGNETnetnguno но я не могу найти, какой URL поместить в браузер, чтобы он получил ClientApp… Есть какие-нибудь мысли, что проверить? Спасибо.

Комментарии:

1. перейдите в папку ClientApp и напишите ng serve , если вы хотите сказать, что другой порт используется, например ng serve --port 44323

Ответ №1:

Я полагаю, вы используете ASP и угловую идентичность. Чтобы открыть клиентское приложение в браузере, перейдите по https://localhost:5001/ ссылке .

Это будет URL-адрес, на котором развернуто клиентское приложение(интерфейс), также называемое угловой стороной.

dotnet build ничего не будет делать, так как это команда, используемая для создания статических файлов(обычно выполняется при размещении). Если вы хотите просмотреть статические файлы, перейдите по ссылке bin/debug/net5.0

Комментарии:

1. Я попробовал localhost:5001 .. он не смог подключиться …

2. Вы сделали npm i это в каталоге ClientApp?