我用 2 种方法创建了一个 WCF 服务:
[ServiceContract(Namespace = "")]
[SilverlightFaultBehavior]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class MyDataService
{
[OperationContract]
public IQueryable<object> Service1()
{
PivotData pivot = new PivotData();
IQueryable<object> list = pivot.GeneratePivotData();
return list;
}
[OperationContract]
public string Service2()
{
return "hello";
}
}
Service2 工作得很好。但是,service1 返回可怕的“远程服务器返回错误:未找到”
我相信它与返回类型有关IQueryable<object>
,但我不知道我应该改变什么才能让它工作。我试过了List<string>
,ObservableCollection<object>
还有一些其他的,但无济于事。
我应该怎么做才能将我的数据返回给客户端?
谢谢