我有这个班级
public class Subject
{
int ID;
string Name;
int Semester;
int Grade;
}
我在.asmx和.svc(wcf)Web服务中使用它。当在浏览器中使用?wsdl调用服务时,我希望看到复杂类型Subject及其所有成员,但我只看到复杂类型的声明。
<xs:complexType name="Subject">
<xs:sequence/>
</xs:complexType> -> this is from the wcf service wsdl
<s:complexType name="Subject"/>
- &gt;这是来自asmx web服务wsdl
在wcf服务中,该类具有[DataContract]属性
如何生成wsdl以向我显示所有成员的复杂类型详细信息?我究竟做错了什么? 我使用的是.NET 4和VS2010
答案 0 :(得分:2)
XML Serializer几乎只适用于公共读/写属性。试试这个:
public class Subject
{
public int ID {get;set;}
public string Name {get;set;}
public int Semester {get;set;}
public int Grade {get;set;}
}