Ajouter la prise en charge de Blazor à l'application ASP .NET Core 2.1 MVC existante

asp.net-core-mvc blazor c#

Question

Je regardais le nouveau framework Blazor de Microsoft. Il semble extrêmement impressionnant et aiderait vraiment les développeurs comme moi qui ont la plupart de mes antécédents dans Desktop. La plupart des exemples et des didacticiels que je vois vous expliquent comment recommencer à zéro. J'ai déjà un projet MVC .net core (2.1) existant avec Ef core, Identity a que je voulais ajouter le support Blazor. Et je ne pouvais pas comprendre comment le faire. J'espère donc que quelqu'un ici aurait pu faire face au même problème et le comprendre, ou que quelqu'un de plus informé puisse m'aider. Merci

Réponse populaire

J'ai écrit un article à ce sujet sur le blog: http://flores.eken.nl/mixing-blazor-and-mvc-pages-in-one-app/

Fondamentalement:

Dans le fichier startup.cs de votre site, remplacez l'instruction app.UseBlazor () par:

app.Map("/bzr", child => { child.UseBlazor<Blazor.Program>(); });

Et dans le fichier index.html de la wwwroot, modifiez la base href en:

<base href="/bzr/" />




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi