无法调用该服务。可能的原因:服务处于脱机状态或无法访问

时间:2013-06-15 10:18:03

标签: wcf wcf-data-services wcf-binding

我创建了一个WCF服务,然后我测试了它,它运行成功! 但现在,当我使用WCF测试客户端测试服务时,它会引发以下错误:

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

IPublisher接口:

[ServiceContract]
public interface IPublisher
{
    [OperationContract]
    List<Server> GetAvailableServer();
}

PublisherService.svc服务:

 public class PublisherService : IPublisher
{

    public List<Server> GetAvailableServer()
    {
        try
        {
            AllChatEntities db = new AllChatEntities();
            List<Server> servers = (from s in db.Servers select s).ToList();
            return servers;
        }
        catch { return null; }
    }
}

所以,我在stackoverflow中读过一些关于这个错误的问题,但是答案似乎不合适。

1 个答案:

答案 0 :(得分:0)

通过查看您的评论(详细错误),我建议您增加最大缓冲区大小&amp; SvcConfigEditor中的MaxReceivedMessageSize(通过VS命令提示符或Wcf测试客户端)

WCF Configurator