我正在通过诊断我正在支持的Web服务的难以发现的问题。每当我们对Web服务进行复杂查询时,我们都会看到异常被抛出。如果它不是一个相当无用的400错误代码,那么它就是一个不太有用的500。
我已设法在服务上配置错误跟踪并查看活动,我看到在处理其中一个已执行步骤的操作时,描述包括
中止'System.ServiceModel.CommunicationObjectAborted'
这是什么意思,我该如何预防?
答案 0 :(得分:2)
这个错误可以是任何东西 - 从打开数据库连接的一些问题到通过http等访问某些资源的一些奇怪的错误。
将此添加到您的.svc.cs文件config.UseVerboseErrors=true;
- 它可以帮助追踪它...
查看MSDN上的“疑难解答”部分,它提到了类似于您的方案的400和500错误代码 - 请参阅http://msdn.microsoft.com/en-us/data/gg192995