J'utilise Visual Studio 2017 15.8.3 avec .Net Core 2.1 et Angular 6. J'ai utilisé le modèle pour créer le projet et l'ai mis à niveau de Angular 5 à 6. Il a fonctionné comme prévu. J'ai supprimé le code du modèle et ajouté le mien. En ajoutant plus de code, j'ai commencé à recevoir le message Cannot GET /; Cependant, si je vais dans un fichier .ts et que je l’enregistre, actualise le navigateur, tout se recharge et s’affiche comme prévu. Aucune erreur ne montre jamais. Je ne vois aucun problème.
J'ai cela au démarrage
app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.Microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.Options.StartupTimeout = new TimeSpan(0, 0, 360);
spa.UseAngularCliServer(npmScript: "start");
spa.UseProxyToSpaDevelopmentServer("https://localhost:4200");
}
});
Je suis perplexe.
Merci, Paul
Ok, c’est un peu embarrassant, mais je laisse cela ici au cas où quelqu'un rencontrerait le même problème et ne pourrait pas le résoudre.
J'avais copié un tas de code d'un projet prototype et j'ai oublié un fichier qui n'était pas évident. Comment l'ai-je trouvé? La fenêtre Sortie dans Visual Studio! Aucun des autres outils n'a rien montré.
Microsoft.AspNetCore.SpaServices:Error: ERROR in src/app/models/user-configuration.model.ts(1,36): error TS2307: Cannot find module './functional-ability.model'.
Donc, je suppose que la leçon ici est la suivante:
Je ne peux pas obtenir/semble vous dire qu'il manque quelque chose
La fenêtre Visual Studio Output et Error List sont vos amis dans ces situations et bien d’autres.
Je faisais face au même problème ... vous devez faire une petite chose. Il suffit de supprimer les composants supprimés et déclarations de app.module.ts