2015-05-26 2 views
1

У меня есть 2 решения:создание клиента службы wcf вызывает InvalidOperationException

В решении 1 У меня есть веб-проект с ссылками на службы wcf. В растворе 2 У меня есть WPF проект, где я начинаю следующий ФОС клиент:

Когда я создаю экземпляр моего ФОС клиента:

using (var client = new LSKTicketServiceReference.LSKTicketServiceClient()) 
{ 
    // client.do() 
} 

Я получаю эту ошибку:

«не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт «LSKTicketServiceReference.ILSKTicketService» ...»

Но в app.config проекта фасада, используемого в проекте МОФ я это конечная точка, определенный:

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding>  
     <binding name="BasicHttpBinding_ILSKTicketService" /> 
     </basicHttpBinding> 
    </bindings> 
    <client> 

     <endpoint address="http://localhost:53776/LSKTicketService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ILSKTicketService" contract="ILSKTicketService" name="BasicHttpBinding_ILSKTicketService" /> 
    </client> 
    </system.serviceModel> 

Так в чем проблема? Я определил свою конечную точку.

+0

Вы пытались добавить эту конфигурацию службы в веб-конфигурацию проекта wpf? –

+0

В решении 1 web.config нет ничего связанного с wcf, потому что у нас есть другие сервисы, и они работают. Я просто попытался сделать эту работу как другие ... НО я только что узнал, что проект wpf app.config нуждается в отсутствующей конечной точке ... Я попробую это позже. – Pascal

+0

Недостающая конечная точка в app.config wpf's не решила проблему, я до сих пор получаю эту ошибку. – Pascal

ответ

0

Проблема была НЕ в том, что создание LSKTicketServiceClient было создано в проекте Facade.

Но что проект Фасада ссылался на проект приложения WPF, и здесь отсутствовала конфигурация конечной точки в app.config.

Смежные вопросы