Я пытаюсь создать Restful WCF Service. В моей службе WCF я ссылаюсь на 1 dll, которая содержит уровень доступа к данным.Служба WCF REST с общей коллекцией
У меня есть следующий метод в моем классе WCF
public class Search : ISearch
{
public List<Product> GetProductList()
{
ProductDA dataAccess = new ProductDA();
List<Product> obj = new List<Product>();
obj = dataAccess.GetProducts();
return obj;
}
}
Мой интерфейс содержит OperationContract следующим образом:
[ServiceContract]
public interface ISearch
{
[OperationContract]
[WebGet(UriTemplate = "getProductList", RequestFormat = WebMessageFormat.Xml, ResponseFormat WebMessageFormat.Xml)]
List<Product> GetProductList();
}
Когда я бегу URL http://localhost:36741/RestService/Search.svc/getFoodTruckNameList в браузере я получаю следующее сообщение об ошибке: Сервер обнаружил ошибку при обработке запроса
Кто-нибудь знает правильный код для вызова [Operat ionContract] для List<Product> GetProductList();
?
Заранее спасибо. Вытягивали мои волосы на этом некоторое время.
Эта ошибка, как правило, означает, что ваш код выбрал исключение. Вы пробовали отлаживать свой веб-сервис? –
Вам нужно получить дополнительную информацию об ошибке, попробуйте подключить отладчик и опубликовать данные об исключении. Вот мой простой пример того, как настроить/настроить WCF для использования отдыха, который может дать вам несколько указателей. Http://blog.staticvoid.co.nz/2012/02/using-rest-wcf-service.html –