【问题标题】:WCF Test Client errorWCF 测试客户端错误
【发布时间】:2014-07-03 15:20:48
【问题描述】:

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

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

但是当我使用 Visual Studio 2012 调用我的服务时,我得到一个错误:

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

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

【问题讨论】:

    标签: c# .net wcf


    【解决方案1】:

    您可能无法直接返回这样的实体框架对象。从 WCF 返回的复杂对象需要围绕 DataContract 属性进行包装,如下所示:

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

    【讨论】:

      猜你喜欢
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 2011-07-10
      相关资源
      最近更新 更多