Win32Exception unter Linux und WSL ohne Lizenzschlüssel
Wenn IronPDF auf Ubuntu, WSL oder in einem Docker-Container ohne Lizenzschlüssel ausgeführt wird, wirft die Anwendung eine Ausnahme mit Bezug auf 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
Es müssen drei Bedingungen gleichzeitig erfüllt sein, damit dieser Fehler auftritt: Ausführung auf Linux oder WSL, kein konfigurierter IronPDF-Lizenzschlüssel und xdg-open ist nicht installiert. Ohne Lizenzschlüssel versucht IronPDF, einen Browser zu öffnen, um einen Testhinweis unter Verwendung von xdg-open anzuzeigen. Das Dienstprogramm fehlt in minimalen Linux-Umgebungen und verursacht die Win32Exception.
Lösung
Schritt 1: Lizenzschlüssel einrichten
Konfigurieren Sie den Lizenzschlüssel vor jedem PDF-Renderaufruf:
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
Ein Testschlüssel löst das Problem ebenfalls. Das Setzen eines gültigen Lizenzschlüssels verhindert, dass IronPDF versucht, einen Browser zu öffnen.
Schritt 2: xdg-utils installieren
Wenn Sie ohne Lizenzschlüssel laufen oder die Abhängigkeit eliminieren möchten:
sudo apt update
sudo apt install xdg-utils
sudo apt update
sudo apt install xdg-utils
Für die vollständige Linux und WSL Einrichtung siehe den Linux Bereitstellungsleitfaden.

