【问题标题】:wcf service stops after few requestswcf 服务在几次请求后停止
【发布时间】:2010-02-03 07:03:41
【问题描述】:

我正在开发一个使用 wcf 服务的应用程序。我目前在 localhost 上托管我的服务,并且只能通过在我的项目中添加服务引用来从那里访问它。在我的一个页面上,我正在发送更改下拉列表中选定索引的请求。它适用于最初的几个请求,但在给出以下例外后突然停止

"调用服务失败。可能的原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效。有关详细信息,请参阅堆栈跟踪。您可以尝试通过启动新代理、恢复默认配置或刷新服务来恢复。"

如何从我的本地主机无故停止服务。它仅适用于前 3-4 个请求。在服务中,我只是发送一个整数并使用通用列表中的一个类在其基础上取回记录。

提前致谢

【问题讨论】:

    标签: wcf


    【解决方案1】:

    您使用什么协议/绑定?你能告诉我们配置吗?服务器端和客户端的 <system.serviceModel> 内的任何内容。

    您是否可能创建了客户端代理并调用了服务方法,但没有正确关闭和处置客户端代理?在这种情况下,您可能会在某个时候用完连接 - 但如果没有一些代码来查看您在做什么,这几乎是不可能的。你能告诉我们有问题的服务合同,以及你如何从客户端调用它的代码吗?

    【讨论】:

    • 以下来自我项目中的 web.config
    • 这是来自服务中的 app.config localhost:8731/Design_Time_Addresses/RSPAService/CTP" />
    • 我找到了解决方案。我没有关闭我为服务打的电话。我刚刚根据我提出的服务请求调用了 Close(),现在它运行良好。
    • @pankaj:请将配置和类似的东西放入 cmets - 通过编辑将它们添加到您的原始问题中!在 cmets 中,没有格式化,这使得阅读这些东西几乎是不可能的......
    猜你喜欢
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多