Я написал сервис WCF.Я успешно перешел к сервису, и он говорит:
You have created a service.
Итак, я добавляю ссылку на него, используя «Добавить ссылку на сервис» в visual studio.Затем я пишу следующий код, чтобы использовать его ....
ServiceReference1.VLSContentServiceClient client = new ServiceReference1.VLSContentServiceClient("VLSContentServiceEndpointBehaviour");
List<ServiceReference1.Category> cats = client.GetCategoriesByGET();
Но я получаю сообщение об ошибке:
Не удалось найти элемент конечной точки с именем 'VLSContentServiceEndpointBehaviour' и contract 'ServiceReference1.IVLSContentService 'в разделе конфигурации клиента ServiceModel.Это может быть связано с тем, что для вашего приложения не найден файл конфигурации или из-за того, что в клиентском элементе не найден элемент конечной точки, соответствующий этому имени.
Это не имеет смысла, так как аргумент 'endPointConfigurationName' соответствует тому, чтоЯ установил это в сервисе.Вот конфигурация сервиса:
<system.serviceModel>
<services>
<service behaviorConfiguration="VLSContentServiceBehaviour" name="VLSContentService">
<endpoint address="" behaviorConfiguration="VLSContentServiceEndpointBehaviour" binding="webHttpBinding" contract="IVLSContentService"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="VLSContentServiceBehaviour">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="VLSContentServiceEndpointBehaviour">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
Что происходит?