#c# #asp.net #web-services #iis #visual-studio-2015
#c# #asp.net #веб-сервисы #iis #visual-studio-2015
Вопрос:
Привет всем, я новичок в программировании, в настоящее время я пытаюсь создать веб-сервис для извлечения информации о клиентах в моей базе данных, но в настоящее время я не могу решить эту ошибку, кто-нибудь, пожалуйста, помогите мне
CustAccounts.svc.cs
public class CustAcc : ICustAccounts
{
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<CustAcc> GetCustAccJSON()
{
List<CustomerAccountDAL> abc = new List<CustomerAccountDAL>();
CustomerAccountDAL caDAL = new CustomerAccountDAL();
List<CustAcc> allAcc = new List<CustAcc>();
allAcc = caDAL.retrieveCustAccount();
//caDAL.retrieveCustAccount();
return allAcc;
}
}
CustomerAccountDAL.cs
public List<CustAcc> retrieveCustAccount()
{
List<CustAcc> acc = new List<CustAcc>();
using (SqlConnection myConnection = new SqlConnection(con))
{
string jString = "Select * from CustDB";
SqlCommand jCmd = new SqlCommand(jString, myConnection);
myConnection.Open();
using (SqlDataReader rr = jCmd.ExecuteReader())
{
while (rr.Read())
{
CustAcc accounts = new CustAcc();
custEmail = rr["custEmail"].ToString();
custPassword = rr["custPassword"].ToString();
acc.Add(accounts);
}
myConnection.Close();
}
}
return acc;
}
CustAcc.cs
public class CustAcc
{
public string custFullName { get; set; }
public string custPreferredName { get; set; }
public string custPassword { get; set; }
public string custEmail { get; set; }
public string custPhoneNumber { get; set; }
public string message { get; set; }
public CustAcc(string custName, string custFullName, string custPreferredName, string custPassword, string custEmail, string custPhoneNumber)
{
this.custFullName = custFullName;
this.custPreferredName = custPreferredName;
this.custPassword = custPassword;
this.custEmail = custEmail;
this.custPhoneNumber = custPhoneNumber;
}
public CustAcc()
{
this.custEmail = custEmail;
this.custPassword = custPassword;
}
}
Комментарии:
1. В чем ошибка и где она возникает, ваша проблема может быть решена намного быстрее, если вы зададите чистый и лаконичный вопрос
2. @AlfieGoodacre Это выдало мне эту ошибку «Не удается неявно преобразовать тип» ‘System. Коллекция. GenericList<веб-сайт. Модель. CustAcc>’в’System. Коллекция. GenericList<WS.CustAcc>’ »
Ответ №1:
Переместите ваши классы моделей в их собственную сборку под названием Model и ссылайтесь на сборку как в сборках WS, так и в сборках website.
Вам также потребуется настроить ссылку на службу на вашем веб-сайте для поиска типов служб в сборке модели (это опция в мастере добавления ссылки на службу).
Комментарии:
1. Извините, я не понимаю, что вы имеете в виду? у вас есть какие-либо ссылки