Je me lance toujours pour comprendre la différence entre ASP.NET CORE hébergé et côté serveur Blazor. Je sais déjà la même question existe , mais ce n'est pas satisfaisant. En fait, je n'ai pas pu trouver la réponse satisfaisante nulle part - les réponses étaient plus ou moins identiques.
Si hébergée Option utilise le serveur (IIS, Kestrel), alors pourquoi côté serveur ? Confusion ... C'est dommage que la documentation officielle n'ait pas abandonné la lumière ...
La confusion découle du fait que nous avons trois options pour créer une application Blazor. Après avoir exécuté dotnew new --list
Je reçois:
dotnet new blazorserver
(Application de serveur blazor)
dotnet blazorwasm
(Blazor webassembly app)
Cependant, il y a une troisième option:
dotnet blazorwasm --hosted
(ou alors dotnet blazor --hosted
)C'est la même chose que la case à cocher dans Visual Studio lors de la création d'une application:
La Documentation dit:
vous avez la possibilité de configurer l'application pour utiliser un backend ASP.NET CORE en sélectionnant la case à cocher ASP.NET CORE.
Mais aucune explication n'a été fournie, qu'est-ce que cela signifie ...
J'ai aussi eu la même confusion en lisant la documentation. Mais il a été expliqué dans blazor webassemblybly section
dotnet blazorwasm - est un projet autonome
dotNet Blazorwasm --Hosted (ou Blazor DotNet --Hosted) - est projeté hébergé avec ASP.NET Core Backing API's.