Die Blazor 8 WebAssembly AOT-Kompilierung generiert keine WASM-DateienC#

Ein Treffpunkt für C#-Programmierer
Guest
 Die Blazor 8 WebAssembly AOT-Kompilierung generiert keine WASM-Dateien

Post by Guest »

Problembeschreibung
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.
Ich vergleiche die Dateien im Ordner „publish\wwwroot\_framework“. Die Assemblys werden in beiden Fällen im Webcil-Format gepackt. Der einzige signifikante Unterschied ist die Datei dotnet.native.wasm, die ohne AOT etwa 2,5 MB und mit AOT-Kompilierung 11 MB groß ist.
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
    
Ich habe zum Testen die Standard-Blazor-Vorlage (Wetter-App) verwendet.
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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post