J'ai un .Net de Base 3.1 application que j'utilise une API mais il sert aussi de mon SPA (Angulaire). Comme récemment, je vais avoir quelques problèmes avec la SEO, donc je tiens à servir une version statique de mon Angulaire de l'application lorsque le robot Googlebot vient autour.
Est ici en quelque sorte à définir dynamiquement la SPA chemin de la source?
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
});
Actuellement, j'ai un petit middleware fichier où je détecter Googlebot basé sur le UserAgent de la chaîne. Je passe alors que par le biais de la demande.
public async Task InvokeAsync(HttpContext context)
{
var userAgent = context.Request.Headers["User-Agent"];
context.Items["isCrawler"] = userAgent.Contains("Googlebot");
await _next(context);
}
Mais je ne peux pas accéder à la Demande de la méthode Configure() dans le Démarrage.cs fichier. Est-il de toute façon comment je peux faire ce travail? Je veux vraiment être en mesure de définir dynamiquement le chemin source.
Merci beaucoup!
Ce qui concerne