WCF OData 服务器异常 500 - 什么是 System.ServiceModel.CommunicationObjectAborted?
我正在努力诊断我支持的网络服务的一个非常难以发现的问题。每当我们对 Web 服务进行复杂查询时,我们都会看到抛出异常。如果它不是一个相当无用的 400 错误代码,那么它就是一个更无用的 500。
我已成功在服务上配置错误跟踪并查看活动,我发现在处理已执行步骤之一的操作时,描述包括
已中止“System.ServiceModel.CommunicationObjectAborted”
这是什么意思以及如何防止它?
I am working through diagnosing a really hard-to-find problem with a web service I'm supporting. We're seeing exceptions being thrown whenever we do a complex query on our web service. If it's not a fairly unhelpful 400 error code, it's an even less helpful 500.
I've managed to configure error tracing on the service and looking through the activities, I see that in processing an action on one of the executed steps, the description includes
Aborted 'System.ServiceModel.CommunicationObjectAborted'
What does this mean and how do I prevent it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个错误可能是任何原因 - 从打开数据库连接的一些问题到通过 http 访问某些资源的一些奇怪的错误等。
将其添加到您的 .svc.cs 文件
config.UseVerboseErrors=true;
- 它可能会有所帮助追踪它...检查 MSDN 上的故障排除部分,它明确提到与您的情况类似的 400 和 500 错误代码 - 请参阅 http://msdn.microsoft.com/en-us/data/gg192995
This error can by anything - from some problem opening a DB connection to some weird error accessing some resource via http etc.
Add this to your .svc.cs file
config.UseVerboseErrors=true;
- it could help track it down...Check the Troubleshooting section at MSDN, it excplictly mentions 400 and 500 error codes similar to your scenario - see http://msdn.microsoft.com/en-us/data/gg192995