Обновление шаблона ASP. Net Core Angular с версии 8 до 9 - PullRequest
1 голос
/ 27 февраля 2020

Книга, которую я прочитал, имеет версию 9 с самого начала (ASP. NET Core 3 и Angular 9 - Третье издание) и использует также шаблон angular. У меня установлены последние обновления Visual Studio для версии 2019.

Шаблон проекта Angular имеет версию 8. Книга, которую я прочитал, имеет версию 9. Поэтому я пытаюсь обновить свою версию angular. ng update дает мне

@angular/cli 8.3.14 -> 9.0.3 ng update @angular/cli

@angular/core 8.2.12 -> 9.0.3 ng update @angular/core

@nguniversal/aspnetcore-engine 8.1.1 -> 8.2.6 ng update @nguniversal/aspnetcore-engine

Я обновил Cli и Core. Но когда я пытаюсь обновить третий пакет, я получаю:

C:\Users\user\Test\ClientApp>ng update @nguniversal/aspnetcore-engine
Using package manager: 'npm'
Collecting installed dependencies...
Found 39 dependencies.
Package '@nguniversal/aspnetcore-engine' is not a dependency.

Я все равно пытался запустить приложение и получаю как HTML

Cannot GET /

Или страницу исключения с:

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)

1 Ответ

0 голосов
/ 27 февраля 2020

Существует сообщение Medium от Wael Kdouh, в котором рассказывается, как обновить шаблоны. Он находится в https://medium.com/@waelkdouh / как обновлять-visual-studio- asp - net -core- angular -проект-до-последней-версии-25de32cfeb84

Мой образованный гость в том, что Visual Studio больше не запускает клиент Angular, поэтому вам нужно будет сделать npm start в каталоге приложения самостоятельно.

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