2015-08-24 38 views
2

我一直在使用這個工具大約一個星期,現在,今天,它剛剛停止工作。我已將其餘的代碼恢復到之前的狀態,並且不斷收到相同的錯誤。NReco PDFGenerator問題

所有這一切,我從被拋出的異常得到的是:

類型的異常「System.Exception的」發生在NReco.PdfGenerator.dll但在用戶代碼中沒有處理

其他信息:無法生成PDF:(退出代碼:-1073740791)

從Windows事件日誌:

錯誤的應用程序名:wkhtmltopdf.exe,版本:0.12.2.1,時間戳:0x54bd0265

錯誤模塊名稱:MSVCR120.dll,版本:12.0.21005.1,時間戳:0x524f7ce6

異常代碼:0xc0000409

故障偏移:0x000a7666

出錯進程ID:0xc8c

錯誤應用程序啓動時間:0x01d0deb1a8d73b2f

錯誤的應用程序路徑:C:***** \ BIN \ wkhtmltopdf.exe

錯誤模塊路徑:C:\ WINDOWS \ SYSTEM32 \ MSVCR120.dll

報告編號:e8c8bcf0-4aa4-11e5 -826d-acb57d145db6

斷裂作用包全名:

斷裂作用包相對應用程序ID:

任何想法可以b引起這個?

回答

3

此錯誤的原因不在您的代碼中:它似乎在您的環境中發生了一些變化,並且由於錯過了VC++ 2013運行時庫(最新的v.0.12.2.1需要),wkhtmltopdf.exe停止工作。

您可以下載並從Windows下載安裝:Visual C++ Redistributable Packages for Visual Studio 2013

的pdfGenerator嵌入wkhtmltopdf的x86版本,你可以安裝再發行組件包(選擇vcredist_x64.exe)只有x86版本。

---更新---

對於最新wkhtmltopdf需要0.12.4 VC++ 2015年運行時庫。

+0

在我的情況下,安裝了Visual Studio 2013的Visual C++可再發行組件包,但是代碼已在解決Visual Studio 2015安裝Visual C++可再發行組件包後與VS 2015一起編譯。非常感謝。 –

+1

你是對的最新wkhtmltopdf 0.12.4是爲VC++ 2015運行時庫(我更新了一個答案)編譯的。 –

+0

非常感謝這個答案。在我的例子中,退出代碼略有不同((退出代碼:-1073741515)),但解決方案也是爲Visual Studio 2015安裝Visual C++ Redistributable Package,您可以在這裏找到:https://www.microsoft.com/ EN-US /下載/ details.aspx?ID = 48145 –