[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public LoginResponse SignUp(string email, string password)
{
LoginResponse s = new LoginResponse();
//s.Code = "123434";
//s.Message = "Signup succeed";
//s.UserId = "";
return s;
}
[WebMethod]
public SendCodeResponse SendCode(string userId, string barCode)
{
SendCodeResponse scr = new SendCodeResponse();
scr.code = "";
return scr;
}
[Serializable]
public class LoginResponse
{
string code;
string message;
string userId;
[XmlElement(Type = typeof(string), ElementName = "Code")]
public string Code
{
get { return code; }
set { code = value; }
}
[XmlElement(Type = typeof(string), ElementName = "Message")]
public string Message
{
get { return message; }
set { message = value; }
}
[XmlElement(Type = typeof(string), ElementName = "UserId")]
public string UserId
{
get { return userId; }
set { userId = value; }
}
}
[Serializable]
public class SendCodeResponse
{
string code;
[XmlElement(Type = typeof(string), ElementName = "Code")]
public string Code
{
get { return code; }
set { code = value; }
}
}
当我运行此 Web 服务时,它会在“/”应用程序中出现服务器错误。
命名空间“http://tempuri.org/”中的 XML 元素“SendCodeResponse”引用了一个方法和一个类型。使用 WebMethodAttribute 更改方法的消息名称或使用 XmlRootAttribute 更改类型的根元素。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:命名空间“http://tempuri.org/”中的 XML 元素“SendCodeResponse”引用了一个方法和一个类型。使用 WebMethodAttribute 更改方法的消息名称或使用 XmlRootAttribute 更改类型的根元素。
请帮我。