SetLogEvent Not Found:IronPDFの修正

This article was translated from English: Does it need improvement?
Translated
View the article in English
No function was found with the name SetLogEvent with error code (127)

エラーメッセージに記載されているSetLogEventは、IronPDFライブラリ内のメソッドを指しており、実行に失敗したためにこの例外が発生しました。

考えられる原因

この例外は通常、ユーザーがプロジェクト内のIronPdf.Slimのバージョンをアップグレードした際に、依存パッケージ、特にIronPdf.Native.Chrome.WindowsIronPdf.Native.Chrome.Linux(Linuxベースのシステムの場合)を更新しなかったときに発生します。 このバージョンの不一致は互換性の問題を引き起こし、上記の実行時エラーメッセージを引き起こす可能性があります。

ソリューション

この問題を回避するには、新しいバージョンをインストールする前に、NuGetパッケージマネージャーを使用して古いバージョンのIronPDFをアンインストールすることを推奨します。 これにより、以前のパッケージのすべての痕跡が削除され、潜在的な競合が防止されます。 さらに、このアプローチにより、すべての依存パッケージが新しいIronPDFバージョンと互換性のあるバージョンに自動的に更新されます。

代わりに、IronPdf.Slim パッケージのみを使用している場合は、次のコードをプロジェクトに含めることができます:

IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = True
$vbLabelText   $csharpLabel

このコードは、プロジェクトが初めて実行されるときに依存パッケージの互換バージョンを自動的にダウンロードします。 ダウンロードが一度完了すると、セッションが再起動または完全にリセットされない限り、再度ダウンロードする必要はありません。

IronPDFの依存関係の互換バージョンに関する詳細については、IronPdf および IronPdf.Slim のNuGetページを参照してください。

さらなるサポートが必要な場合は、エンジニアリングリクエストを提出してください。