大约每天一次,我在关键任务交易服务中收到以下错误.
来源:.NET运行时,类型:错误,应用程序:Application.exe,框架版本:v4.0.30319,说明:由于.NET运行时在IP 000006447F281DBD(000006447F100000)处出现内部错误而导致进程终止,退出代码为80131506.
在收到此错误并尝试重新启动应用程序后,似乎我们绑定的套接字尚未从先前(失败)执行中清除,因为我们System.ServiceModel.AddressAlreadyInUseException在启动时尝试绑定套接字时收到了.
我有两个问题.
应用程序运行的环境是
这是早期 .NET 中的 ExecutionEngineException。您无法在 .NET 4.0 中捕获它,AppDomain.UnhandledException 将不会运行。
此异常的一般诊断是垃圾收集堆的完整性受到损害。典型的触发器是写入超过缓冲区末尾的非托管代码。或者它可能是环境因素,病毒扫描程序有能力导致此问题。尤其是赛门铁克的安全产品。鉴于您的服务终止时端口不会自动关闭,这在您的情况下有点可能。从技术上讲,CLR 中的错误也可能导致此问题。
因此我建议:
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |