2011-08-29 1637 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

相关问题