Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET运行时中的内部错误?_C# - Fatal编程技术网

C# .NET运行时中的内部错误?

C# .NET运行时中的内部错误?,c#,C#,可能重复: 我有一个全天候运行的Windows服务。服务将定期与SQL Server通信以处理某些数据。有时,SQL通信会超时。处理此问题的所有代码都在try/catch块中。然而,我的服务仍在下降。当我在运行我的服务的框中检查事件日志时,我看到以下错误: “由于.NET运行时在IP 66587CB5(664E0000)上出现内部错误,进程被终止,退出代码为80131506”。 这真的是.NET framework导致我的服务停机的一个错误,还是对我的SQL超时错误的响应 我正在使用.NET4

可能重复:

我有一个全天候运行的Windows服务。服务将定期与SQL Server通信以处理某些数据。有时,SQL通信会超时。处理此问题的所有代码都在try/catch块中。然而,我的服务仍在下降。当我在运行我的服务的框中检查事件日志时,我看到以下错误:

“由于.NET运行时在IP 66587CB5(664E0000)上出现内部错误,进程被终止,退出代码为80131506”。

这真的是.NET framework导致我的服务停机的一个错误,还是对我的SQL超时错误的响应

我正在使用.NET4


非常感谢。

当然,您还需要更多的错误日志记录-我们的一个站点与此非常相似,尽管我们在全局(global.asax)捕获错误,但也有一些异常(线程中止,就是其中之一)会绕过正常的错误处理

也许有助于获取更多信息

这真的是.NET framework导致我的服务宕机的一个错误,还是这是对 我的SQL超时错误

这是无法回答的。这是一个框架错误,但可能是由于数据库驱动程序中的非托管(!)代码出错而导致的。如果数据库是SQL Server,则不太可能出现这种情况-如果是oracle,则驱动程序中存在严重错误;)在非托管代码中

除非存在运行时问题,否则它不可能是托管代码问题的结果-纯托管代码的整体意义在于运行时完整性是隔离的。嗯,一个原因


我会将矛头指向非托管代码或有缺陷的RAM。

看到这个问题,问题可能是一些非托管代码。