代码之家  ›  专栏  ›  技术社区  ›  Imran Ahmad Shahid

接收HTTP响应时WCF服务错误

  •  0
  • Imran Ahmad Shahid  · 技术社区  · 7 年前

    我在生产环境中收到响应时遇到错误。但同样的方法在测试环境中运行良好。

    接收对的HTTP响应时出错 http://localhost:54544/Services/XXX.svc . 这可能是由于 未使用HTTP协议的服务端点绑定。这可能 也可能是由于服务器中止了HTTP请求上下文 (可能是由于服务关闭)。有关更多信息,请参阅服务器日志 细节。

    如果我在生产环境中使用测试数据库服务器,那么它运行得很好

    完全错误的堆栈跟踪为

    服务器堆栈跟踪:在 系统服务模型。频道。HttpChannelUtilities。ProcessGetResponseWebException(WebException webException、HttpWebRequest请求、HttpAbortReason abortReason)
    在 系统服务模型。频道。HttpChannelFactory'1。HttpRequestChannel。HttpChannelRequest。WaitForReply(时间跨度 超时) 系统服务模型。频道。请求通道。请求(消息消息, 时间跨度超时) 系统服务模型。调度员。请求ChannelBinder。请求(消息 消息,时间跨度超时) 系统服务模型。频道。服务通道。调用(字符串动作, 对象[]输出,时间跨度超时) 系统服务模型。频道。ServiceChannelProxy。InvokeService(IMethodCallMessage 方法调用,ProxyOperationRuntime操作) 系统服务模型。频道。ServiceChannelProxy。调用(IMessage 消息)

    在[0]处重试异常:在 系统运行时。远程处理。代理。RealProxy。HandleReturnMessage(IMessage reqMsg,IMessage retMsg)在 系统运行时。远程处理。代理。RealProxy。PrivateInvoke(MessageData& msgData,Int32类型) 常见的基础设施Impl。子服务。ISubscription。GetProductLicensesByUser(字符串 用户ID) 常见的基础设施Impl。十、 Y.Z(字符串 用户ID) C: \Users\XXX\Source\Repos\XXX\Src\Common。基础设施Impl\服务 参考\ XXXX \参考。cs:10303线at 常见的基础设施Impl。十、 Y(字符串 userGuid) C: \Users\XXXX\Source\Repos\XXX\XXXX\Common。基础设施Impl\X.cs:行 常见的基础设施Impl。十、 Y(字符串 userGuid) C: \Users\XXXX\Source\Repos\XX\XX\Common。基础设施Impl\XX。cs:线路 1274

    1 回复  |  直到 7 年前
        1
  •  1
  •   Imran Ahmad Shahid    7 年前

    通过WCF服务的签入日志解决

    问题是我有一个枚举,我在数据库中存储枚举值。现在该枚举的索引已经更改,所以当我从数据库获取值并再次将数据库值转换为枚举时,它会给我一个错误。在测试环境中,所有数据库值在枚举中都有映射,这就是为什么在测试环境中,它在获取记录时不会引发错误。