WCF OData服务器异常500 - 什么是System.ServiceModel.CommunicationObjectAborted?

时间:2011-08-29 22:12:54

标签: c# wcf web-services odata

我正在通过诊断我正在支持的Web服务的难以发现的问题。每当我们对Web服务进行复杂查询时,我们都会看到异常被抛出。如果它不是一个相当无用的400错误代码,那么它就是一个不太有用的500。

我已设法在服务上配置错误跟踪并查看活动,我看到在处理其中一个已执行步骤的操作时,描述包括

  

中止'System.ServiceModel.CommunicationObjectAborted'

这是什么意思,我该如何预防?

1 个答案:

答案 0 :(得分:2)

这个错误可以是任何东西 - 从打开数据库连接的一些问题到通过http等访问某些资源的一些奇怪的错误。

将此添加到您的.svc.cs文件config.UseVerboseErrors=true; - 它可以帮助追踪它...

查看MSDN上的“疑难解答”部分,它提到了类似于您的方案的400和500错误代码 - 请参阅http://msdn.microsoft.com/en-us/data/gg192995