ABCpdf.NET および ABCpdf.NET Gecko ランタイム nuget パッケージを使用するように、(以前は動作していた) PDF 作成 Web アプリケーションを更新しようとしています。
両方のパッケージ (どちらもバージョン 8.1.1.6) をインストールしましたが、アプリケーションを実行すると、次のWebSupergoo.ABCpdf8.Internal.PDFExceptionが発生します。
HTML を追加できませんでした: Gecko エンジンで、回復できないエラーが発生しました。考えられる原因: XULRunner フォルダーが壊れているか、別のバージョンの ABCpdf からのものです。
ABCpdf.NET Gecko ランタイム パッケージをインストールした後、XULRunner フォルダーを出力ディレクトリに手動でコピーする必要があることを示すダイアログが表示されました。これを実現するために、アプリケーションの .csproj ファイルに以下を追加しました。
<Target Name="AfterBuild">
<CallTarget Targets="CopyAbcpdfToDeployFolder" />
</Target>
<Target Name="CopyAbcpdfToDeployFolder">
<ItemGroup>
<SourceDir Include="$(ProjectDir)XULRunner\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(SourceDir)" DestinationFolder="$(WebProjectOutputDir)\$(OutputPath)%(SourceDir.RecursiveDir)\XULRunner" />
</Target>
(これは正しく動作しているようです - XULRunner フォルダーとその内容は、ビルド後に私の bin フォルダーに存在します)
失敗しているコード行は次のとおりです。
theDoc.AddImageUrl(url);
誰でもこれを機能させるのを手伝ってもらえますか?