没有 Web 程序集的 blazor

Posted

技术标签:

【中文标题】没有 Web 程序集的 blazor【英文标题】:blazor without web assembly 【发布时间】:2021-05-05 03:22:40 【问题描述】:

免责声明:我是 blazor 和 .NET 的新手。

我的问题: 是否可以在没有 webassembly 的情况下使用 blazor 客户端/服务器?

我的理解:

在那个 blazor 客户端使用 Web 程序集并在浏览器中下载整个 .NET 核心(依赖项+ CLR)。

在 blazor 服务器中,仅加载前端资源 (html+CSS+JS),并以双向方式加载库持久性以向服务器发送更新。因此,在这种情况下,不使用 Web 程序集

是这样吗?

【问题讨论】:

【参考方案1】:

是的,就是这样。使用 blazor 服务器应用程序下载的内容基本上是一个 javascript 客户端,它与服务于应用程序内容和更改的服务器保持 SignalR 连接。

阅读更多here

【讨论】:

以上是关于没有 Web 程序集的 blazor的主要内容,如果未能解决你的问题,请参考以下文章

CORS 策略已阻止访问 fetch - Blazor 客户端 Web 程序集

Blazor Web 程序集在每个请求中发送数据

blazor Web 程序集服务对象引用未设置为对象的实例

Blazor 服务器 api 返回文本/html

内容 JS 文件的 Blazor 服务器端 MIME 类型错误

asp.net Web.config中assembly注册程序集的目的