Verhinderung von HTML zu PDF Rendering-Abstürzen in .NET Framework
HTML-zu-PDF-Rendering stürzt unerwartet in .NET Framework-Anwendungen ab oder hängt. Die Abstürze treten während der PDF-Erstellung auf, ohne dass eine konsistente Fehlermeldung angezeigt wird.
Die "Bevorzugen Sie 32-Bit" Option ist standardmäßig in .NET Framework Projektkonfigurationen aktiviert. Ein 32-Bit-Prozess hat ein Speicherlimit von 2 GB, das für die speicherintensiven Operationen, die der Chrome-Renderer von IronPDF durchführt, nicht ausreicht. Wenn der Speicherbedarf das Limit erreicht, stürzt der Prozess ab.
Lösung
Deaktivieren Sie die "Bevorzugen Sie 32-Bit" Einstellung in den Projekteigenschaften von Visual Studio:
- Öffnen Sie Ihr Projekt in Visual Studio.
- Gehen Sie zu Projekteigenschaften, dann Bauen.
- Deaktivieren Sie Bevorzugen Sie 32-Bit.
- Bauen Sie die Anwendung neu.
Dies erlaubt es der Anwendung, als 64-Bit-Prozess mit Zugriff auf den gesamten verfügbaren Systemspeicher zu laufen, wodurch der Absturz eliminiert wird.

