我已经没有任何问题,但是当我尝试发送此特定对象(名单)我得到的,有点超时错误通过列表发送其它各种物体在我的WCF服务。
跟踪标识符是:TraceIdentifier http://msdn.microsoft.com/da-DK/library/System.ServiceModel.Diagnostics.TraceTruncatedQuotaExceeded.aspx
奇怪的是:我得到了完全返回对象(而不是在一个列表)的另一种方法,它工作正常。
此外调试时,我发现了该方法(在服务端)返回列表就好了但是它是显然失败了接受它的客户端。
下面是调用服务(它无法上线,宣布“转速”)的方法:
public void GetReviewsInModule()
{
using (var db = new RentItServiceClient())
{
var revs = db.GetReviewsInModule(1);
}
}
下面是实际返回objectas一个列表的方法(调试它,它精细返回它):
public List<ReviewModule> GetReviewsInModule(int id)
{
using (Context con = new Context())
{
con.Configuration.ProxyCreationEnabled = false;
var mod = con.Modules.Find(id);
if (mod == null)
throw new WebServiceValidationException("Object does not exist");
List<ReviewModule> revs = con.ModuleReviews.Include("User").Where(r => r.Module.Id == id).ToList();
return revs;
}
}
此外,在列表中的对象几乎没有任何尺寸的,所以请不要告诉我到了发送/接收限制/超时。