Я пытаюсь разместить службу в IIS, которая имеет 2 метода ... 1 из них также можно получить с помощью простого запроса HTTP-GET ...
Это мой конфиг:
<service name="Svc.PaymentService" behaviorConfiguration="DefaultBehavior">
<endpoint address="PaymentService.svc/"
bindingName="Http"
binding="basicHttpBinding"
bindingConfiguration="httpBinding"
contract="Svc.IPaymentService" />
<endpoint address="WEBGETPaymentService.svc/"
behaviorConfiguration="EndpointWebGetBehavior"
binding="webHttpBinding"
contract="Svc.IPaymentService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost/MyService/" />
</baseAddresses>
</host>
</service>
содержимое файлов SVC - это просто перенаправление на мои уроки
<%@ ServiceHost Service="Svc.PaymentService" %>
<%@ Assembly Name="MyService" %>
и интерфейс выглядит так:
[OperationContract]
string SOAPMethod(
string test);
[OperationContract]
[WebGet(UriTemplate = "asdf?test={test}")]
string RESTfulMethod(
string test);
Когда я пытаюсь разместить службу в IIS и вызвать ее через HTTP-запрос GET, я всегда получаю 404 ...
http://localhost/MyService/WEBGETPaymentService.svc/RESTfulMethod/asdf?test=hello
В любом случае, когда я пытаюсь вызвать метод SOAP через PaymentService.svc, он работает ...
Есть идеи, в чем ошибка?
Спасибо