Wenn ich eine Blazor WebAssembly 8-Anwendung mit und ohne AOT-Kompilierung (Ahead-Of-Time) veröffentliche, sehe ich keinen signifikanten Unterschied zwischen den Ergebnissen. Im Einzelnen:
- Beide Ergebnisse enthalten dieselben kompilierten Systemassemblys (gleiche Größe, gleicher Inhalt).
- Die kompilierte Anwendung Code führt auch zu identischen Assemblys.
Das habe ich getan:
- Es wurde sichergestellt, dass die WASM-Build-Tools installiert sind:
Code: Select all
dotnet workload install wasm-tools
- Die Eigenschaft true/false wurde zur Projektdatei der WebAssembly-App (Client-Projekt) hinzugefügt.< /li>
Veröffentlichte die App mit:Code: Select all
dotnet publish -c Release
Erwartung
Bei aktivierter AOT-Kompilierung habe ich erwartet, dass die App echte WASM-Dateien anstelle von .NET-Assemblys im Webcil-Format generiert.
Frage
Was bin ich? fehlt in meinem Ansatz? Warum liegen die Assemblys immer noch im Webcil-Format vor, anstatt zu WebAssembly kompiliert zu werden?