簡體   English   中英

“ErrorMessage”:“找不到 ABCGeckoWP.exe。”

[英]"ErrorMessage":"Failed to find ABCGeckoWP.exe."

在過去的 7 個小時里,我一直在為此苦苦思索。 完全披露,我是一個 PHP 的人,而不是 ASP.net 的最強者。所以我來找你們專家。

問題是,當我們運行下面的代碼時,如果我們使用 MSHtmlEngine function(將 EngineType 設置為 MSHtml),它將生成有效的 PDF,但它不適用於 GeckoEngineOptions(將 EngineType 設置為 Gekco)。 問題是 MSHtml 不會生成 SVG 圖形,所以我們需要運行 Gecko 方法。 當我們運行 Gecko 方法時,它會產生以下錯誤:

“ErrorMessage”:“找不到 ABCGeckoWP.exe。”

但是,該文件位於 output 目錄(“bin/”)以及項目目錄中。 XULRunner38_0 在項目和 bin/ 中似乎也是正確的。

我包括了一些屏幕截圖,以防它幫助/顯示已經嘗試過的內容(抱歉,尺寸到處都是)。

初次通話

碩士課

在項目中

在 bin 中/構建后

您可能需要從 Nuget 重新安裝 Abcpdf,或者根據設置方式在服務器上重新安裝正確的版本。

如果沒有與 ABCGeckoWP.exe 位於同一目錄中的 XULRunner38_0 文件夾,ABCGecko 無法 function。

在 x64 Windows 上,即使 ABCGeckoWP.exe 僅在 %SystemRoot%\System32 中找到(盡管它應該只放在 %SystemRoot%\SysWOW64 中,因為它是 32 位的),它也不會在 %SystemRoot%\System32 中查找 XULRunner38_0 文件夾(但在 %SystemRoot%\SysWOW64 中)因為文件系統重定向。

因此,也許可以如上所述檢查文件位置。

這個錯誤看起來你正在使用的 ABCPdf 版本和服務器上安裝的版本不一樣。

我還建議將版本升級到最新版本並使用 Chrome 渲染引擎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM