2011-08-29 1642 views
1

我們有一個長期運行.NET 2.0的Windows服務,我們在兩個月前將其升級到.NET 4.0。幾天沒事了,然後服務開始崩潰(.NET運行時本身崩潰),事件日誌中有以下條目。我遇到了這個stackoverflow link,現在卡住了。此服務不使用任何COM Interop,但它使用第三方庫(Aspose PDF)。任何幫助都感激不盡。由於.NET運行時的內部錯誤導致進程終止,退出代碼爲80131506

該過程由於在.NET運行時在IP 791F7DB6(79140000),退出代碼端接到一個內部錯誤80131506.

+0

FEEE,致命執行引擎錯誤。 CLR的早期版本可能導致它,這已經很久了。你可以放心地假設你的第三方庫正在堆積如山。換一個,他們不會爲你修復它。 –

+0

幾個月前我突然發現了這些。替換我的筆記本電腦中的內存 - 沒有更多的錯誤。有時它是硬件。 –

回答

0

包住主執行圍繞一個嘗試,cacth並使用log4net的至記錄任何錯誤。將其設置爲通過電子郵件發送給您。然後再扔掉它們。這應該有希望讓你看到實際的錯誤。

+0

這個服務的異常不會被try catch塊阻塞。 .NET運行庫會立即崩潰它 – Steve

2

首先,請嘗試使用爲.NET 4.0構建的Aspose.Pdf DLL。您可以在Aspose.Pdf for .NET安裝目錄中找到它。您也可以嘗試最新版本的Aspose.Pdf for .NET。此外,請嘗試獲取日誌和其他相關詳細信息,以確定它是否由Aspose.Pdf引起。如果是組件,並且您獲得與最新版本和4.0版本相同的異常,請在Aspose網站上發佈Aspose.Pdf forum以及示例項目等查詢,以便我們的團隊能夠爲您調查和解決此問題。而且,這個組件不使用任何非託管代碼,也沒有涉及它的COM互操作。

披露:我在Aspose擔任開發者傳道人。

+0

謝謝Shahzad。將檢查此併發布我的意見。 – KrishHari

相關問題