我们有一个运行.NET 2.0的Windows服务很长一段时间,我们在两个月前将它升级到.NET 4.0。几天就没事了,然后服务开始崩溃(.NET运行时本身崩溃),事件日志中有以下条目。我遇到了这个stackoverflow link,现在卡住了。此服务不使用任何COM Interop,但它确实使用第三方库(Aspose PDF)。任何帮助将不胜感激。
由于.NET运行时在IP 791F7DB6(79140000)处出现内部错误而导致该进程终止,退出代码为80131506.
答案 0 :(得分: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担任开发人员传播者。
答案 1 :(得分:0)
围绕主执行包装try和cacth并使用log4net记录任何错误。将其设置为通过电子邮件发送给您。然后再扔掉它们。这应该可以让你看到实际的错误。