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 への実行権限の修正

  • エラー: '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 とも呼ばれる)にプロジェクトを公開します。

ランタイムフォルダーが存在し、開発環境内のすべてのファイルを含んでいることを確認してください。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 17,012,929 | バージョン: 2025.12 リリース