Лучший способ вернуть изображение из веб-службы - это, вероятно, просто вернуть его в виде байтового массива или в виде пользовательского типа, который включает байтовый массив (а также другую информацию, такую как тип изображения или предлагаемое имя файла). и т. д.).
Когда вы говорите, что хотите вернуть изображение, что именно вы ожидаете? Ожидаете ли вы, что изображение будет отображаться в веб-браузере по ссылке? Если это так, вам придется вручную манипулировать выводом. В Интернете есть множество учебных пособий по «отображению изображения из базы данных в asp .net», которые помогут вам.
По сути, вы бы взломали ответ и изменили его заголовки, записали данные двоичного изображения и завершили ответ. Он работает достаточно хорошо на веб-странице, но я никогда не пробовал его на веб-сервисе. Однако для веб-службы это будет считаться плохой формой для этого. Это нарушит «контракт» веб-сервиса. (Именно поэтому я надеюсь и, по крайней мере, предполагаю, что это не желаемый эффект.)