IronPDFでランタイムフォルダを管理する
IronPDFには、プロジェクト/デプロイメントにruntimesフォルダーが含まれている必要があります。
このフォルダーを含めない場合、次の例外がスローされます:
-
例外メッセージ: "パス 'C:\path-to\your-app\chrome_elf.dll' でネイティブライブラリを見つけることができませんでした"
おすすめ:
-
Visual Studio 内のパブリッシングウィザードを使用してデプロイする。 公開プロセスが完了したら、発行プロファイルを確認し、ターゲットランタイムがPortableであることを確認してください。
これは、Visual Studio がデプロイモードとしてフレームワーク依存、およびデフォルトでターゲットランタイムとしてポータブルを設定したパブリッシュプロファイルを作成するため、そうなるはずです。 (runtimesフォルダー内のすべてのものは、自動的に発行プロファイルに含まれます)。
Visual Studio デプロイ モードについて詳しくはこちらをご覧ください。
-
Visual Studioを使用してデプロイを管理できない場合、開発マシンからランタイムフォルダーを手動でプロダクションマシンのbinフォルダーにコピーしてください。
複数のプロジェクトを持っていて、複数のランタイムフォルダを必要としないようにしたいユーザー向け:
- Windows インストーラーを使用して、すべてのプロジェクトで参照できる単一の IronPdf.dll をインストールします
- 個別のプロジェクトから呼び出し、別のPDFレンダリングマイクロサービスにIronPDFをインストール