Я схожу с ума от этой проблемы: я написал этот код:
[ServiceContract]
public interface Idata
{
[WebInvoke(Method = "POST", UriTemplate = "getwinelist", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
[OperationContract]
List<Wine> GetWineList();
}
, и в моем файле web.config у меня есть это:
<services>
<service name="WineFid.data">
<endpoint binding="webHttpBinding" contract="WineFid.Idata" behaviorConfiguration="webBehaviour" />
</service>
</services>
с моим поведением:
<endpointBehaviors>
<behavior name="webBehaviour">
<dataContractSerializer maxItemsInObjectGraph="2147483646" />
</behavior>
</endpointBehaviors>
Если я укажу на https://host.mydomain.net/main.svc, он отлично работает и покажет мне классическую страницу Microsoft для веб-сервисов, но когда я укажу на метод:
https://host.mydomain.net/main.svc/getwinelist
Сервер отвечает "404 ресурс не найден ...." Где моя ошибка?Обратите внимание, что служба размещена на Azure
Заранее спасибо!