我正在嘗試使用ABCpdf.NET和ABCpdf.NET Gecko Runtime nuget軟件包更新我的(以前的工作)pdf創建Web應用程序。ABCpdf nuget包XULRunner文件夾是否損壞?
我已經安裝了兩個包(均爲8.1.1.6版本),但是當我跑我的申請,我得到以下WebSupergoo.ABCpdf8.Internal.PDFException:
無法添加HTML:壁虎引擎出現錯誤,無法從中恢復 。可能的原因:XULRunner文件夾已損壞,或來自ABCpdf的另一個版本 。
安裝完ABCpdf.NET Gecko Runtime軟件包之後,我收到一個對話框,告訴我需要手動將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);
誰能幫助我得到這個工作?