IronPDFのIronCefSubProcessエラー:解決方法
IronCefSubprocessは、IronPDFのChromeレンダラーと共に配布される小さなバイナリファイルであり、本当のマルチプロセス・マルチスレッディングを可能にします。 それはChromiumブラウザのアーキテクチャに不可欠でオプションではない部分です。
IronCefSubprocess はしばしば /bin/runtimes/*/native/IronCefSubprocess
にあります。
IronCefSubprocess に対する実行権限の修正
- chmod:'IronCefSubprocess' のパーミッションを変更中:操作は許可されていません
-
パスからvcruntime140_1ライブラリを読み込む際のエラー
珍しいながらも厄介なエラーは、IronCefSubprocessが実行可能でない場合です。 これは、特に高セキュリティのLinuxディストリビューションで発生することがある、まれに手動で解決する必要があるファイル権限の問題です。
ウィンドウズ
エクスプローラーでAdministratorとしてIronCefSubprocessに移動します。 右クリックして、.NET ランタイムに読み取りと実行の権限を手動で付与します。
macOS および Linux
以下のシェルコマンドを使用できます: chmod や chown 、または setfaclIronCefSubprocessの権限を変更する.
.NET はどのユーザープロファイルを使用して IronCefSubprocess を実行しますか?
- .NET ランタイムがコードを実行する際に使用するユーザープロファイルは、.NET の System.Environment.UserName プロパティを使用して確認できます。
- .NETランタイムのユーザー名は、この問題に関連してIronPDFによってスローされた例外メッセージにも報告されます。
IronCefSubprocessファイルが見つからない問題を修正する
IronCefSubprocess ファイルが見つからない場合。
NuGet参照を追加したことを確認してくださいターゲットプラットフォーム用のIronPDF.Native.Chromeパッケージ.
共通の参照は以下の通りです:
次に、Visual Studioソリューションを再構築し、公開する正しいデプロイメントプラットフォームのためのプロジェクト(別名ランタイムID).
実行環境フォルダーが存在し、開発環境に含まれているすべてのファイルが含まれていることを確認してください。