我正在使用Entity Framework运行我的WCF服务 .
public List<Website> getWebsites()
{
try
{
using (MyInfoEntities ent = new MyInfoEntities())
{
return ent.Websites.ToList();
}
}
catch (Exception e)
{
throw e;
}
}
但是当我使用Visual Studio 2012调用我的服务时,我收到一个错误:
无法调用服务 . 可能的原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效 . 有关更多详细信息,请参阅堆栈跟踪 . 您可以尝试通过启动新代理,还原到默认配置或刷新服务来进行恢复 .
由于我是WCF的新手,我不知道在哪里搜索和做什么 .
1 回答
您可能无法直接返回这样的实体框架对象 . 从WCF返回的复杂对象需要包装在DataContract属性中,如下所示: