Я разрабатываю решение в рамках WCF Service и клиентского приложения Windows Phone. Проблема в том, что я не могу подключиться к сервису, даже если в эмуляторе при вводе адреса службы в Internet Explorer я получаю правильный результат.
Мой конфигурационный файл:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMyCustomService"
maxReceivedMessageSize="2147483647"
maxBufferSize="2147483647"
enableHttpCookieContainer="true"
/>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:2395/MyCustomService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMyCustomService"
contract="MyService.IMyCustomService" name="BasicHttpBinding_IMyCustomService" />
</client>
</system.serviceModel>
</configuration>
Мой сервисный интерфейс:
[ServiceContract]
[ServiceKnownType(typeof(CustomResponse))]
public interface IMyCustomService
{
[OperationContract]
CustomResponse GetData();
}
Моя проблема заключается в том, что каждый раз, когда я пытаюсь вызвать метод GetDataAsync () прокси-клиента, завершенное событие не запускается, и я получаю «EndpointNotFoundException». Я перепробовал все решения, которые нашел, и никто из них не помог мне. Я также пытаюсь сделать тестовый клиент WPF, и он работает правильно, а приложение Windows Phone - нет.