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






