Zapobieganie awariom renderowania HTML do PDF w .NET Framework
Awarii renderowania HTML do PDF lub zawieszaniu się w aplikacjach .NET Framework. Awarii dochodzi podczas generowania PDF, bez stałej wiadomości o błędzie.
Opcja "Preferowaną 32-bitową" jest domyślnie włączona w konfiguracjach projektów .NET Framework. Proces 32-bitowy ma ograniczenie pamięci do 2 GB, co jest niewystarczające dla pamięciochłonnych operacji wykonywanych przez silnik Chrome IronPDF. Gdy ciśnienie pamięci osiąga limit, proces ulega awarii.
Rozwiązanie
Wyłącz ustawienie "Prefer 32-bit" w właściwościach projektu Visual Studio:
- Otwórz swój projekt w Visual Studio.
- Przejdź do Właściwości projektu, a następnie do Zakładki.
- Odznacz Preferuj 32-bitowy.
- Przebuduj aplikację.
Umożliwia to uruchomienie aplikacji jako procesu 64-bitowego z dostępem do pełnej dostępnej pamięci systemowej, co eliminuje awarie.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.