我試圖主機那裏是返回以下類型的方法的服務:DataContractException在託管WCF服務
[DataContract]
[Obfuscation(ApplyToMembers = true, Exclude = true)]
[Serializable]
public class Output
{
[DataMember]
public DataSet dsOutput{get;set;}
}
方法簽名如下:
[OperationContract]
[WebGet]
function Output matchData(DataSet pDSSide1,DataSet pDSSide2)
{
return new Output();
}
在瀏覽服務我遇到以下異常:
System.InvalidOperationException:在調用WSDL ex時拋出異常端口擴展:System.ServiceModel.Description.DataContractSerializerOperationBehavior 合同:http://tempuri.org/:TesterTool ---->
System.Runtime.Serialization.InvalidDataContractException:類型 '的System.Data.DataRow' 不能被序列化。考慮使用DataContractAttribute屬性標記它,並使用DataMemberAttribute屬性標記要序列化的所有成員。如果類型是一個集合,請考慮使用CollectionDataContractAttribute來標記它。有關其他支持的類型,請參閱Microsoft .NET Framework文檔。 `
任何建議。
是,不返回數據集,該框架將如何能夠解析所有可能的數據集? – Jocke