IronPDFのIronCefSubProcessエラー:解決方法
IronCefSubprocess は、IronPDF の Chrome レンダラーと共に配置された小さなバイナリファイルで、真のマルチプロセスとマルチスレッドを可能にします。 これは、Chromium ブラウザのアーキテクチャにおいて不可欠で必須の部分です。
IronCefSubprocessは、多くの場合 /bin/runtimes/*/native/IronCefSubprocess に配置されています。
IronCefSubprocess への実行権限の修正
- エラー: 'IronCefSubprocess' の権限変更: 操作は許可されていません
- エラー: パスから vcruntime140_1 ライブラリを読み込む際
IronCefSubprocess が実行できない場合、珍しいがイライラするエラーが発生することがあります。 これはファイル権限の問題で、特にセキュリティの高い Linux ディストリビューションでは、稀に手動で解決する必要があります。
Windows
エクスプローラーで管理者として IronCefSubprocess を参照します。 右クリックして .NET ランタイムに手動で読み取りと実行の権限を与えます。
macOS と Linux
chown、または setfacl などのシェルコマンドを使用して、IronCefSubprocess の権限を変更できます。
.NET はどのユーザープロファイルで IronCefSubprocess を実行しますか?
- .NET Runtime がコードの実行に使用するユーザープロファイルは、.NET の
System.Environment.UserNameプロパティを使用して確認できます。 - IronPDFがこの問題に関連してスローする例外メッセージにも .NET ランタイムのユーザー名が報告されます。
失われたIronCefSubprocessファイルを修正します
IronCefSubprocess ファイルがない場合:
ターゲットプラットフォーム用のIronPdf.Native.Chrome パッケージへの NuGet 参照を追加していることを確認してください。
一般的な参照としては:
次に、Visual Studio ソリューションを再構築し、正しいデプロイメントプラットフォーム(RuntimeIdentifier とも呼ばれる)にプロジェクトを公開します。
ランタイムフォルダーが存在し、開発環境内のすべてのファイルを含んでいることを確認してください。

