バージョン不一致例外
Invalid assembly version for 'IronInterop' (actual: 2022.x.x.xxxx; expected: 2022.x.x.xxxx). This version of IronPdf requires updated native dependencies. Please clear your build output directory of old assemblies so IronPdf can automatically download the new dependencies at runtime. Alternatively, you may add NuGet package IronPdf.Native.Chrome version 2022.x.xxxx to your project and rebuild.
このエラーは、IronPdf.Slimパッケージとその依存関係がバージョンが一致しないために互換性がない場合に発生します。
考えられる原因
エラーは通常、IronPdf.Slimパッケージのみが更新され、その依存関係が古いままであるときに発生します。
IronPdf.Slim パッケージの主な依存関係には以下が含まれます:
- IronSoftware.Common
- IronSoftware.System.Drawing
-
IronPdf.Native.Chrome
- IronPdf.Native.Chrome.Windows(Windows用)
- IronPdf.Native.Chrome.Linux(Linux用)
-
これらの依存関係は、特に古いバージョンのIronPdf.Slimでは自動的に更新されないかもしれません。
ソリューション
この問題を解決するには、次のオプションを検討してください:
- IronPDF パッケージを再インストール: Visual Studio の NuGet パッケージ マネージャーを使用して、IronPDF 関連のすべてのパッケージをアンインストールし、最新バージョンを再インストールします。 これにより古いバイナリが削除され、ランタイムの競合を防止します。 互換性のある依存バージョンについては、NuGet ページを参照してください。
- IronPdfに切り替える: IronPdf.Slimおよびその依存関係をアンインストールし、その後、完全なIronPdfパッケージをインストールします。 これは、互換性のあるバージョンのすべての必要な依存関係を自動的に含みます。
-
依存関係の自動ダウンロードを有効にする: 指定された依存関係をアンインストールし、次のコードでIronPdf.Slimを使用します:
IronPdf.InstallationAutomaticallyDownloadNativeBinaries = true;
. これは最初の実行中に正しいネイティブバイナリおよび依存関係をダウンロードします。 これはインターネット接続を必要とし、時間がかかる場合があります。さらなる支援が必要な場合は、エンジニアリングリクエストを提出してください。