[внимательно следите за тем, чтобы этот вопрос уже был задан, но ни одно из предложений, похоже, не работает, а также тайм-аут в моем случае равен 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 как-то
любая идея, что я могу проверить или изменить чтобы это работало?
спасибо за время, которое вы потратите на это