Web服务客户端的问题
问题描述:
我有一个单一的WebMethod将返回列表对象如下图所示Web服务客户端的问题
[WebMethod]
public List<ContactMaster> GetContacts()
{
//ContactMaster contact = new ContactMaster();
List<ContactMaster> contacts=new List<ContactMaster>();
IQueryable<ContactMaster> contact = from c in db.ContactMasters
select c;
foreach (ContactMaster c in contact)
{
contacts.Add(c);
}
return contacts ;
}
当我尝试调用来自客户端,我如下
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException
我们来看看您在客户端上使用的代码来调用它。 – VoodooChild 2010-08-19 03:34:20
另外,ContactMaster是否可串行化? – Garett 2010-08-19 03:36:48
这不是解决方案,但是您的整个方法可以重写为:'return db.ContactMasters.ToList();' – 2010-08-19 04:16:55