Zapobieganie awariom renderowania HTML do PDF w .NET Framework

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
Autor tekstów technicznych

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ę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 20,088,359 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.