Доброго времени суток.Передо мной возникла такая задача: написать веб сервис имеющий доступ к БД, в которой храниться информация о человеке(имя,данные,фотка) и клиентское веб приложение к этому веб сервису.Начал с того ,что заполнил базу данных.Написал вебметоды которые по индексу возвращают имя,данные,фотку,причём последнее представленное в виде массива байтов.Написал клиент и через него обращаюсь к этим методам.Имя и данные изымаются без проблем,а вот фотка не хочет.Вот метод который изымает фотку:
[WebMethod]
public byte[] getImage(int id)
{
using (Database1Entities baza = new Database1Entities())
{
Forbs table = baza.Forbs.Where(c => c.id == id).FirstOrDefault();
buf = table.Foto;
return buf;
}
}
в клиенте пишу такую строчку:
byte[] r=webservice.getImage(index);
но работать отказывается так как идёт не соответствие типов.А именно Студия говорит что тип возвращаемого значения этого метода:
ServiceReference1.Image
.Объявляю переменную этого типа работа завершается ошибкой на этой строчке.Неявное преобразование типов тут не работает.Прошу помочь в этом разобраться.P.S. Это задание лабораторная работа в институт.