【发布时间】:2020-01-25 08:24:36
【问题描述】:
我仍在努力理解 ASP.NET Core Hosted 和 服务器端 Blazor 之间的区别。我已经知道同样的问题exists,但这并不令人满意。事实上,我在任何地方都找不到令人满意的答案——答案或多或少是一样的。
如果 hosted 选项使用服务器(IIS、Kestrel),那么为什么要 server-side?令人困惑...遗憾的是官方文档也没有阐明...
更新
混淆源于我们有三个选项来创建 Blazor 应用程序。执行dotnew new --list 后我得到:
-
dotnet new blazorserver(Blazor 服务器应用) -
dotnet blazorwasm(Blazor WebAssembly 应用)
但是,还有第三种选择:
-
dotnet blazorwasm --hosted(或dotnet blazor --hosted)
与Visual Studio中创建应用时的复选框相同:
您可以选择将应用配置为使用 ASP.NET Core 通过选中 ASP.NET Core 托管复选框来实现后端
但是没有提供解释是什么意思...
【问题讨论】:
-
@samjudson 如果你注意了,我已经指出了那个问题,但实际上没有答案 - 这就是我再次问的原因。
-
@JohnB 问题是:如果两个选项都使用服务器,为什么有两个选项? ??????
-
但我同意 - 命名非常混乱,当您习惯某些东西时,他们就会去改变它! :-)
-
@Thangadurai - 它不是插件,因此与 SL 不同
标签: c# asp.net-core blazor