我创建了一个 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 中这个错误的先前问题,但答案似乎不合适。