Win32Exception w systemie Linux i WSL bez klucza licencyjnego
Gdy uruchamiasz IronPDF na Ubuntu, WSL lub w kontenerze Docker bez klucza licencyjnego, aplikacja wyrzuca wyjątek odnoszący się do xdg-open.
System.ComponentModel.Win32Exception: An error occurred trying to start process 'xdg-open' with working directory '/path/to/your/project/bin/Debug/net7.0'. No such file or directory
Trzy warunki muszą wystąpić jednocześnie, aby ten błąd wystąpił: uruchamianie na Linux lub WSL, brak skonfigurowanego klucza licencyjnego IronPDF oraz xdg-open nie jest zainstalowany. Bez klucza licencyjnego, IronPDF próbuje otworzyć przeglądarkę, aby wyświetlić powiadomienie próbne za pomocą xdg-open. Narzędzie jest nieobecne w minimalistycznych środowiskach Linux, powodując Win32Exception.
Rozwiązanie
Krok 1: Ustaw klucz licencyjny
Skonfiguruj klucz licencyjny przed każdym wywołaniem renderowania PDF:
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
Klucz próbny również rozwiązuje problem. Ustawienie prawidłowego klucza licencyjnego zapobiega próbom otwarcia przeglądarki przez IronPDF.
Krok 2: Zainstaluj xdg-utils
Jeśli musisz uruchomić bez klucza licencyjnego lub chcesz wyeliminować tę zależność:
sudo apt update
sudo apt install xdg-utils
sudo apt update
sudo apt install xdg-utils
Dla pełnej konfiguracji Linux i WSL, zobacz przewodnik po wdrożeniu Linux.

