2010-07-13 3 views
2

Мне нужно обратиться к сервису, который является частью другого проекта. Я предрек и реализован контракт на обслуживание, а затем попытался добавить стандартную ссылку (правой кнопкой мыши -> Добавить ссылку на службу, и добавилПроблема со ссылкой на службу в WCF (C#)

http://localhost:8000/MyService?wsdl

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

не удался найти по умолчанию конечной точке элемента, который ссылается на контракт «MyService.IMyContract» в ServiceModel с конфигурация . Возможно, это связано с тем, что для вашего приложения не найден конфигурационный файл , или потому что не будет найден конечный элемент , соответствующий этому контракту, можно найти в клиентском элементе.

У вас есть идеи, как решить проблему? Вот часть моего файла конфигурации (раздел ServerModel):

<client> 
    <endpoint 
     address="http://localhost:8000/MyService" 
     binding="wsHttpBinding" 
     bindingConfiguration="" 
     contract="MyService.IMyContract" name="" /> 
</client> 

Любые идеи?

Благодарим вас за ответы!

веселит

+0

http://stackoverflow.com/questions/352654/could-not-find-default-endpoint-element –

ответ

1

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

Если у вас есть веб-сайт, вам необходимо поместить эти записи конфигурации в web.config веб-приложения.

Если у вас есть консоль, Winforms или WPF-приложение, вам нужно поместить эти записи в конфигурацию в вашего основного приложения.

То, что происходит, то и это программисты, имеющие библиотеку классов, которая инкапсулирует WCF вызовов, но они забывают, чтобы скопировать данные конфигурации из библиотеки класса app.config к главному приложения app.config или web.config. По умолчанию .NET будет не читать библиотеку классов app.config во время выполнения, поэтому наличие настроек там вам не поможет.

+0

Лицевая ладонь ... Я постоянно менял конфигурацию для разных решений VS :) – Jamie

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