Nach dem Ziehen eines .NET Core/Angular-Projektes, basierend auf das .NET Core Angular Starter Template, konnte dieses nicht korrekt ausgeführt werden. Die Datei main-server.js wurde nicht erstellt und somit natürlich nicht geladen werden:

fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0]
      An unhandled exception has occurred: 
      Call to Node module failed with error: 
      Prerendering failed because of error: 
      Error: Cannot find module '\..\main-server'

Die Ursache dieses Fehlers liegt darin, dass .NET Core für dieses Projekt nicht im Development-Modus betrieben wird und für diesen Modus entsprechende Tasks konfiguriert sind. Damit alle notwendigen Dateien vollständig generiert werden, ist für dieses Projekt in dessen Eigenschaften die Umgebungsvariable ASPNETCORE_ENVIRONMENT auf Development umzustellen:

.NET Core ASPNETCORE_ENVIRONMENT

Insgesamt stehen die Modi Development, Staging und Production zur Verfügung.

Über den Autor

Norbert Eder

Ich bin ein leidenschaftlicher Softwareentwickler und Fotograf. Mein Wissen und meine Gedanken teile ich nicht nur hier im Blog, sondern auch in Fachartikeln und Büchern.

Hinterlasse einen Kommentar