Я создаю клиент веб-сервиса. И у меня проблема - в MainWindow.xaml есть сообщение: «Не удалось найти элемент конечной точки с именем« LightsWSSoap »и контракт« LightsWS.LightsWSSoap »в разделе конфигурации клиента ServiceModel. Это может быть связано с тем, что для вашего приложения не найден файл конфигурации, или потому, что в клиентском элементе не может быть найден элемент конечной точки, соответствующий этому имени. ' В этом файле у меня есть что-то вроде:
xmlns:vm="clr-namespace:LightsClient2.ViewModels"
<Window.DataContext>
<vm:MainWindowViewModel />
</Window.DataContext>
А в MainWindowViewModel используется конструктор веб-сервиса:
LightsWSSoap lService = new LightsWSSoapClient("LightsWSSoap");
Где LightsWS - это название Сервиса.
Есть файл app.config и в нем есть определения enpoints:
<client>
<endpoint address="http://xxx/Lights/LightsWS.asmx"
binding="basicHttpBinding" bindingConfiguration="LightsWSSoap"
contract="LightsWS.LightsWSSoap" name="LightsWSSoap" />
<endpoint address="http://xxx/Lights/LightsWS.asmx"
binding="customBinding" bindingConfiguration="LightsWSSoap12"
contract="LightsWS.LightsWSSoap" name="LightsWSSoap12" />
</client>
Что не так? Любые идеи?
LightsWS.LightsWSSoap
- интерфейс? (Должно быть) Если да, то почему бы не начать с I (LightsWS.ILightsWSSoap
). Какой тип конечной точки вы собираетесь использовать? basicHttpBinding или customBinding? - person The Smallest   schedule 07.12.2010