LinuxおよびWSLでのWin32Exceptionとライセンスキーなし
IronPDFをUbuntu、WSL、またはライセンスキーなしでDockerコンテナ上で実行した場合、アプリケーションは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
このエラーが発生するには、次の3つの条件が同時に存在する必要があります: LinuxまたはWSL上での実行、IronPDFライセンスキーが構成されていないこと、xdg-openがインストールされていないこと。 ライセンスキーがないと、IronPDFはxdg-openを使用して試用通知を表示するためにブラウザを開こうとします。 最小限のLinux環境ではこのユーティリティが存在しないため、Win32Exceptionが発生します。
解決策
ステップ1: ライセンスキーを設定
PDFレンダリングのコールの前にライセンスキーを設定します:
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY";
IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"
試用キーも問題を解決します。 有効なライセンスキーを設定することで、IronPDFがブラウザーを開こうとするのを防ぎます。
ステップ2: xdg-utilsをインストール
ライセンスキーなしで実行する必要があるか、依存関係を排除したい場合:
sudo apt update
sudo apt install xdg-utils
sudo apt update
sudo apt install xdg-utils
完全なLinuxとWSLの設定については、Linux導入ガイドをご覧ください。

