为什么没有为启用 AOT 编译的 blazor webassembly 生成 .wasm 文件?

why there is no .wasm file generated for blazor webasesembly with AOT compilling enabled?

我刚刚尝试了新的 blazor webassembly 框架,有一件事我无法理解:

我已经发布了启用 AOT 的项目。但是,在发布的文件中,除了“dotnet.wasm”文件之外,我仍然看不到任何 .wasm 文件。

据我所知 https://visualstudiomagazine.com/articles/2021/05/26/net6-aspnet.aspx ,所有 C# 代码以及 BCL dll 都被 AOT 为 .wasm。请指出我错过了什么?或者你能告诉我 blazor webassembly AOT 在这种情况下是如何工作的吗?

非常感谢。

所有 C#(技术上 IL)代码现在都编译到 dotnet.wasm 文件。您会注意到与非 AOT 版本相比,此文件的大小明显更大。例如,当您在没有 AOT 的情况下发布时,dotnet.wasm 的大小为 2MB,但是,如果使用 AOT,它可能是 50 MB 甚至更多。