2017-01-23 1 views
0

Приложение Windows Desktop не может найти элемент конечной точки по умолчанию для ссылочного контракта API-интерфейсов веб-сервиса на клиенте -боковая сторона.Приложение для Windows не может найти элемент конечной точки по умолчанию для ссылочного контракта API-интерфейсов веб-сервиса на стороне клиента

Клиентское приложение может быть выполнено правильно в среде Visual Studio IDE, но на стороне клиента оно сталкивается с некоторыми проблемами.

Оба сервера и клиент - это ОС Windows, и оба они работают в одной локальной сети.

Я попытался подключиться к веб-сервису с браузером Chrome с клиентской стороны на сервер, поэтому я думаю, что мы можем предположить, что нет проблем с сетью.

Если это проблема, связанная с конфигурацией, то как это сделать с конфигурационными файлами?


Я искал в Интернете в течение двух дней. Но эта проблема осталась нерешенной.

Фрагмент из app.config на стороне клиента:

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
      <binding name="RemoteAccessWSSoap" maxReceivedMessageSize="2147483647" /> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="http://localhost:49172/RemoteAccessWS.asmx" 
      binding="basicHttpBinding" bindingConfiguration="RemoteAccessWSSoap" 
      contract="RemoteAccessWS.RemoteAccessWSSoap" name="RemoteAccessWSSoap" /> 
    </client> 
</system.serviceModel> 

Фрагмент из Web.config на стороне сервера:

<system.serviceModel> 
<bindings> 
    <basicHttpBinding> 
    <binding name="WebService1Soap" receiveTimeout="00:10:00" sendTimeout="00:10:00" maxBufferSize="2147483647" 
       maxReceivedMessageSize="2147483647" /> 
    <binding name="Service1Soap" receiveTimeout="00:10:00" sendTimeout="00:10:00" maxBufferSize="2147483647" 
       maxReceivedMessageSize="2147483647" /> 
    </basicHttpBinding> 
</bindings> 

<client> 
    <endpoint address="http://localhost:49172/RemoteAccessWS.asmx" 
     binding="basicHttpBinding" bindingConfiguration="RemoteAccessWSSoap" 
     contract="RemoteAccessWS.RemoteAccessWSSoap" name="RemoteAccessWSSoap" /> 
</client> 

сниппета из файла .asmx.cs веб-API на стороне сервера:

[OperationContract(Name = "HelloWorld")] 
    string HelloWorld(); 

    [OperationContract(Name = "AddDouble")] 
    string AddDouble(string a, string b); 

Прошу предоставить мне услугу. И спасибо большое.


Error Message Image

+0

Можете ли вы разместить полную ошибку, которую вы получаете, пожалуйста? –

ответ

0

Я решил эту проблему с мнением моего опытного коллеги.

Он сказал мне, что я должен добавить URI веб-сервиса в качестве «веб-ссылки», чем добавить его в качестве «служебной ссылки» на Visual Studio IDE.

спасибо!