繁体   English   中英

WCF测试客户端错误

[英]WCF Test Client error

我正在使用实体框架运行WCF服务。

public List<Website> getWebsites()
{
        try
        {
            using (MyInfoEntities ent = new MyInfoEntities())
            {
                return ent.Websites.ToList();
            }
        }
        catch (Exception e)
        {
            throw e;
        }
}

但是,当我使用Visual Studio 2012调用服务时,出现错误:

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

由于我是WCF的新手,所以我不知道在哪里搜索和做什么。

您可能将无法直接返回像这样的实体框架对象。 从WCF返回的复杂对象需要用DataContract属性包装,例如:

    [DataContract]
    public class Website
    {
        [DataMember]
        public long idWebsite{ get; set; }

        [DataMember]
        public string Name{ get; set; }

        [DataMember]
        public string MacAddHostess { get; set; }
     }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM