为什么服务器端Blazor需要将所有.NET dll下载到浏览器?

时间:2019-07-23 12:45:16

标签: blazor-server-side

在当前版本的服务器端Blazor中,所有代码都在服务器上运行,并且浏览器使用SignalR和某种JavaScript代理进行更新,每当服务器上的“影子DOM”更改时,该JavaScript代理就会更新浏览器中的DOM。那么为什么将mono.wasm,客户端DLL和所有相关的.NET DLL下载到浏览器?

这些文件被加载到浏览器中: enter image description here

1 个答案:

答案 0 :(得分:1)

这很容易完成,但是您似乎意外地创建了一个炫耀的客户端应用程序。为了确认这一点,我刚刚创建了一个文件,并获得了与您的屏幕快照完全相同的文件。 然后,我创建了一个服务器端的blazor应用程序,而只获取了这些文件... (请注意,我没有blazor.webassembly.js或mono或* .client.dll 但是我确实有一个说blazor.server.js。

加载到浏览器中的文件:

Files loaded into the browser