. NET core 3.1 - Angular 9 - Процесс Angular CLI не начал прослушивать запросы в течение периода ожидания 0 секунд - PullRequest
3 голосов
/ 27 мая 2020

[внимательно следите за тем, чтобы этот вопрос уже был задан, но ни одно из предложений, похоже, не работает, а также тайм-аут в моем случае равен 0 с]

проблема:

У меня не может быть приложение. NET core / angular, работающее на моем компьютере

Оно работает дома (сообщество Win 7, VS 2019), но не на моей работе p c (Win10, VS 2019 pro)

Chrome / FFox продолжает загружать индексную страницу, тогда я получаю тайм-аут

ошибка:

Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: Error: An unhandled exception has occurred while executing the request.

System.TimeoutException: The Angular CLI process did not start listening for requests within the timeout period of 0 seconds. Check the log output for error information.
   at Microsoft.AspNetCore.SpaServices.Extensions.Util.TaskTimeoutExtensions.WithTimeout[T](Task`1 task, TimeSpan timeoutDelay, String message)
   at Microsoft.AspNetCore.SpaServices.Extensions.Proxy.SpaProxy.PerformProxyRequest(HttpContext context, HttpClient httpClient, Task`1 baseUriTask, CancellationToken applicationStoppingToken, Boolean proxy404s)
   at Microsoft.AspNetCore.Builder.SpaProxyingExtensions.<>c__DisplayClass2_0.<<UseProxyToSpaDevelopmentServer>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

ожидаемое поведение:

приложение angular должно отображаться в браузере

то, что я пробовал:

Я обновлял VS много раз

Я обновлял angular дважды (с 8.0 -> 8.2 -> 9.1.9)

ng update @angular/core@8 @angular/cli@8
ng update @angular/core@9 @angular/cli@9

Я пытался добавить timeout

spa.Options.StartupTimeout = new TimeSpan(0, 0, 80);
spa.UseAngularCliServer(npmScript: "start");

Я попытался заменить команду start в пакете. json

"start": "echo Starting... && ng serve",

Я добавил прогресс в angular. json для сборки, чтобы увидеть, когда приложение было доступно

"browserTarget": "WebApplication1:build",
"progress": true

Я вижу IIS Express l на порте

C:\WINDOWS\system32>netstat -afo | grep 22710
  TCP    0.0.0.0:22710          ########################.net:0  LISTENING       4

Я пытался изменить порт на другой в launchSettings. json

"applicationUrl": "http://localhost:8081",

Я тоже пытался сделать это, но некоторые случайный порт, который кажется недоступным

ng serve --port 8081

Я могу запустить приложение angular в командной строке

  • используя ng serve , angular приложение отображается, но нет серверных служб

  • с использованием do tnet run , у меня такая же проблема с тайм-аутом

в целом:

похоже. NET основная структура не может связаться angular cli как-то

любая идея, что я могу проверить или изменить чтобы это работало?

спасибо за время, которое вы потратите на это

1 Ответ

0 голосов
/ 25 августа 2020

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

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