Zapobieganie awariom renderowania HTML do PDF w .NET Framework

Curtis Chau
Curtis Chau
Updated: 10 czerwca 2026

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:

  1. Otwórz swój projekt w Visual Studio.
  2. Przejdź do Właściwości projektu, a następnie do Zakładki.
  3. Odznacz Preferuj 32-bitowy.
  4. 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.

Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 21,739,885Wersja:2026.10właśnie wydany