Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

507
Visualizações
Actualización de la plantilla ASP.Net Core Angular de la versión 8 a la 9

El libro que leí tiene la versión 9 desde el principio (ASP.NET Core 3 y Angular 9 - Tercera edición) y también usa la plantilla angular. Tengo instaladas las últimas actualizaciones de Visual Studio para vs 2019.

La plantilla de un proyecto Angular tiene la versión 8. El libro que leí tiene la versión 9. Entonces trato de actualizar mi versión angular. ng update me da

 @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

Actualicé cli y core. Pero cuando trato de actualizar el tercer paquete obtengo:

 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.

Traté de ejecutar la aplicación de todos modos y me sale como HTML

 Cannot GET /

O una página de excepción con:

 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)
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Tal vez sea un poco tarde, pero tal vez esto ayude a otros. Me enfrenté exactamente al mismo problema. Para que funcione, haz esto en el paquete.json.

Cambio

 "scripts":{ ... "start": "ng serve" ... }
 "scripts":{ ... "start": "echo Starting... && ng serve" ... }

Esto fue tomado de un comentario de Smatusan . Esta es la explicación de por qué funciona.

"Debido a que este problema ocurre con frecuencia debido a que el tiempo de compilación inicial de ng serve supera la ventana de tiempo de espera programada del servicio .NET SPA, al darle el eco, el servicio .NET SPA recibe algunos datos y cree que está conectado". - mikejunt

El problema completo en GitHub se puede encontrar en el lado de Angular y en el lado de .NET

over 4 years ago · Santiago Trujillo Relatório

0

Tuve un problema similar cuando actualicé mi versión angular a 11 y todavía estaba ejecutando .net core 3.1.

Cómo lo resolví:

Actualizaciones de Angular completadas (asegúrese de que todos los módulos de nodo también estén actualizados) .Net core 5.0 instalado Haga clic con el botón derecho en solución->propiedades->Aplicación: menú desplegable Target Framework (cambie a 5.0 recientemente instalado) Guarde los cambios Administrar paquetes Nuget -> Actualizar Microsoft. AspNetCore.SpaServices.Extensions a la versión 5+

Luego pude iniciar mis sesiones de depuración con normalidad.

over 4 years ago · Santiago Trujillo Relatório

0

Al actualizar Angular de v8 a v9, 'ng update' agrega esta línea en main.ts

 export { renderModule, renderModuleFactory } from '@angular/platform-server';

Simplemente elimínelo y el error anterior desaparecerá, consulte este enlace

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda