Проблемы веб-службы / веб-конфигурации - PullRequest
0 голосов
/ 02 сентября 2010

Поэтому при попытке создать новый экземпляр моей веб-службы выдается следующее исключение:

«Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт« KBBVehicleService.IVehicleInformationService »враздел конфигурации клиента ServiceModel. Это может быть связано с тем, что для вашего приложения не найден файл конфигурации или в элементе клиента не найден элемент конечной точки, соответствующий этому контракту. "

Это веб-службакоторый подключится к Kelley Blue Book.

Я знаю, что мне нужна новая запись о конечной точке в моем Web.Config, но как это выглядит?

То, что я добавил, выглядит так:

<endpoint address="http://localhost:3300/KBB.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Default" contract="Services.Client.IVehicleInformationService"/>

Но это не работает.Все еще выбрасывает то же самое исключение в том же месте.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт 'ServiceReference.IWebService' в разделе конфигурации клиента ServiceModel.Это может быть связано с тем, что для вашего приложения не найден файл конфигурации, или из-за того, что в клиентском элементе не найден элемент конечной точки, соответствующий этому контракту.

0 голосов
/ 02 сентября 2010

Как указывает сообщение об исключении, используйте правильный тип контракта:

<endpoint 
    address="http://localhost:3300/KBB.svc" 
    binding="basicHttpBinding" 
    bindingConfiguration="BasicHttpBinding_Default" 
    contract="KBBVehicleService.IVehicleInformationService"
/>
...