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.

