已发布的Blazor WebAssembly应用运行机制及代码位置咨询
你的Blazor WebAssembly应用代码在哪里?
- 你编写的C#代码会被编译成WebAssembly字节码,而非可读的文本或直接嵌入到JS文件中,这些字节码被打包在
.dll格式的程序集文件里。 - 查看
blazor.boot.json里的assemblyReferences数组,里面列出了所有需要加载的程序集,其中就包含你的应用专属程序集(一般命名和你的项目名称一致,比如YourProject.dll)。 - Blazor在加载完
blazor.boot.json后,会自动发起请求下载这些.dll文件,你需要在浏览器网络面板里查看后续加载的请求,这些文件才是承载你编写的应用逻辑的核心。 - 你看到的
dotnet.6.0.10.fuzsuyypq1.js只是.NET运行时的JS绑定层,负责初始化WebAssembly运行环境、加载程序集,本身并不包含你的业务代码。 - 如果发布时启用了默认的压缩配置,这些
.dll文件会被压缩,你可以在网络面板中筛选application/octet-stream类型的请求,更容易找到它们。
内容的提问来源于stack exchange,提问作者rafalxyz
相关产品推荐
相关产品推荐

