IronPDFの無効なリターンコードの修正

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

エラーメッセージの例

この記事は、Chromium Embedded Framework に関連するエラーに遭遇した人々のためのソリューションを提供します。(CEF)プロジェクトで。 無効なCefExecuteProcessリターンコードに関連するメッセージが表示される場合、このガイドは根本的な原因と解決策を特定するのに役立ちます。

Cef interface process check returned value 0 !!!
Invalid CefExecuteProcess return code of 0
Invalid CefExecuteProcess return - code of 0
Error (source -1): 'Invalid CefExecuteProcess return code of 0'
Interop 'InitializeSync()' result: 0
Unhandled exception. IronPdf.Exceptions.IronPdfNativeException: Error while generating PDF from HTML: 'Cef resources are not initialized'

考えられる原因

  1. 競合するCEFライブラリ: プロジェクトには、CefSharp.CommonCefSharp.WinForms などの他のCEFベースのライブラリが含まれている可能性があり、IronPDFと競合します。 IronPDFもPDFをレンダリングするためにCEFを利用するため、複数のCEFベースのライブラリとの間で競合が発生すると問題が生じる可能性があります。

  2. 欠落または不完全な CEF リソース: 必要な runtimes フォルダーまたは必要な CEF ファイルがプロジェクトから欠落している可能性があり、CEF プロセスの適切な実行が妨げられることがあります。

ソリューション

  1. 競合するCEFライブラリを削除

    • 他のCEFベースのライブラリを使用しないようにしてください。(例えば、CefSharp.CommonCefSharp.WinForms)プロジェクトにインストールされています。 競合するライブラリは、IronPDFのCEFの使用に干渉する可能性があります。
    • それらを削除するには、Visual Studio の NuGet パッケージ マネージャー を使用してください。 これは、以前インストールされたCEFベースのライブラリからの残存ファイルをクリーンアップするのに役立ちます。
  2. CEFリソースの整合性を検証する

    • プロジェクトディレクトリにCEFランタイムファイルと競合する可能性のあるIronPDFに関連しないファイルがないことを確認してください。
    • プロジェクトに必要なファイルが/runtimes/_/natives/フォルダにあるか確認してください。 以下のリンクから必要なリソースをダウンロードできます:

    IronPdf.Native.Chrome.Windows

    File UWOnlvhvLm related to ソリューション