我有一个"用户"我的Web App和Webservice中的类。
一切正常,我得到了数据,但是当我在Web App中分配Web服务的User类时,它无法在两者之间进行转换
我如何在我的网络应用中调用它
User user = new User();
user = userService.Login(UserName.Text, Password.Text); // Here it says it can't convert
我如何从我的网络服务发送它
[WebMethod]
public User Login (string userName, string Password)
{
UserData usrData = new UserData();
return usrData.UserExists(userName, Password);
}
我的课程在Web App和Web Service中都是什么样子
[Serializable]
public class User
{
/// <summary>
/// User Id
/// </summary>
public int ID { get; set; }
/// <summary>
/// User Name
/// </summary>
public string Name { get; set; }
/// <summary>
/// User Surname
/// </summary>
public string Surname { get; set; }
/// <summary>
/// User Email
/// </summary>
public string Email { get; set; }
/// <summary>
/// User Password
/// </summary>
public string Password { get; set; }
}
答案 0 :(得分:1)
所以你试图用C#代码调用它?只需这样做......
User user = userService.Login(UserName.Text, Password.Text);
如果您从服务器端调用它,则可以删除[WebMethod]
属性。您甚至不需要Web服务,假设userService
类型为UserService
,只需将UserService.cs
类放在App_Code
文件夹中即可。或者更好的是,将UserService
类放在类库中,并将Web应用程序中的引用添加到该库中。