IronPDFのIronCefSubProcessエラー:解決方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronCefSubprocessは、IronPDFのChromeレンダラーと共に配布される小さなバイナリファイルであり、本当のマルチプロセス・マルチスレッディングを可能にします。 それはChromiumブラウザのアーキテクチャに不可欠でオプションではない部分です。

IronCefSubprocess はしばしば /bin/runtimes/*/native/IronCefSubprocess にあります。

IronCefSubprocess に対する実行権限の修正

  • chmod:'IronCefSubprocess' のパーミッションを変更中:操作は許可されていません
  • パスからvcruntime140_1ライブラリを読み込む際のエラー

    珍しいながらも厄介なエラーは、IronCefSubprocessが実行可能でない場合です。 これは、特に高セキュリティのLinuxディストリビューションで発生することがある、まれに手動で解決する必要があるファイル権限の問題です。

ウィンドウズ

エクスプローラーでAdministratorとしてIronCefSubprocessに移動します。 右クリックして、.NET ランタイムに読み取りと実行の権限を手動で付与します。

macOS および Linux

以下のシェルコマンドを使用できます: chmodchown 、または setfaclIronCefSubprocessの権限を変更する.

.NET はどのユーザープロファイルを使用して IronCefSubprocess を実行しますか?

  • .NET ランタイムがコードを実行する際に使用するユーザープロファイルは、.NET の System.Environment.UserName プロパティを使用して確認できます。
  • .NETランタイムのユーザー名は、この問題に関連してIronPDFによってスローされた例外メッセージにも報告されます。

IronCefSubprocessファイルが見つからない問題を修正する

IronCefSubprocess ファイルが見つからない場合。

NuGet参照を追加したことを確認してくださいターゲットプラットフォーム用のIronPDF.Native.Chromeパッケージ.

共通の参照は以下の通りです:

IronPdf.Native.Chrome.Windows

IronPdf.Native.Chrome.Linux

IronPdf.Native.Chrome.MacOS

次に、Visual Studioソリューションを再構築し、公開する正しいデプロイメントプラットフォームのためのプロジェクト(別名ランタイムID).

実行環境フォルダーが存在し、開発環境に含まれているすべてのファイルが含まれていることを確認してください。