Asmx文件没有返回XML
本文关键字:返回 XML 文件 Asmx | 更新日期: 2023-09-27 18:16:42
我正在练习ASMX web服务,在那里我遇到了这个问题。我有一个类文件Employee.cs
,它由三个字段组成Id, Name, Salary。
我的服务编号:
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public string GetEmlpoyees() {
Employee emps = new Employee[]{
new Employee ()
{
// data...
}
};
return emps;
}
在这里返回一个红色错误,标记实例emps不能隐式转换ProjectName类型。Employee[] to string
我认为这可能是一个小问题,但我是新的web服务.....这让我很紧张......如何摆脱这个问题....提前感谢
公共函数GetEmlpoyees的签名表明您将返回字符串,但是您返回的却是emps,这是一个数组Employee[]
编译器期望你返回你在函数签名中声明的类型,所以两种类型应该匹配。
您需要像这样将返回类型更改为Employee[]:
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public Employee[] GetEmlpoyees() {
Employee emps = new Employee[]{
new Employee ()
{
// data...
}
};
return emps;
}