3 votes

ASP.NET Core RequestDelegate : feu multiple

Je suis en train d'explorer le modèle vide d'ASP.NET Core Web Applocation. Et je suis un peu confus : si j'exécute l'application créée par l'assistant de nouveau projet de VS sans aucune modification et avec un point d'arrêt sur la méthode WriteAsync, je vois qu'elle s'exécute deux fois.

app.Run(async (context) =>
        {
            await context.Response.WriteAsync("Hello World!");
        });

Quelqu'un sait-il s'il s'agit d'un comportement normal ou d'une sorte de bogue ?

2voto

Kiran Challa Points 14141

Vous pouvez utiliser la journalisation pour diagnostiquer ce type de problèmes. Vous pouvez utiliser le Debug logger pour voir les messages du journal dans la fenêtre de sortie de débogage.

Ajouter le paquet Microsoft.Extensions.Logging.Debug dans votre project.json et faites ce qui suit dans le fichier Startup.cs Configure método:

loggerFactory.AddDebug()

En ce qui concerne la raison pour laquelle vous voyez 2 fois, je suppose que l'une des demandes est pour la fav.ico depuis le navigateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X