Какие виды не HTT-адресов разрешены в конечных точках WCF?

StackOverflow https://stackoverflow.com/questions/3632374

  •  26-09-2019
  •  | 
  •  

Вопрос

Я просто пытаюсь сэкономить время нет Узнав о IIS и было, поэтому я сделал консольный приложение для размещения моей службы WCF. Тем не менее, это оставляет меня неуверенно, как указать адрес конечного точка, который не является адресом HTTP. Может ли следующий конфиг быть источником моей ошибки времени выполнения? Описание исключения было: не удалось найти базовый адрес, который соответствует схеме HTTP для конечной точки с помощью привязки WSHTTPBINDING. Зарегистрированные базовые адресные схемы [].

<system.serviceModel>
 <services>
  <service name="WcfService1.Service1">
    <endpoint
      contract="WcfService1.IService1"
      binding="wsHttpBinding"
      address="c:\users\owner\documents\visual studio 2010\projects\wcftest\wcfservice1\wcfservice1\service1.svc"/endpoint>
  </service>
 </services>

Это было полезно?

Решение

Слово, которое вы ищете, это привязки. Отказ Вы меняете атрибут привязки, чтобы соответствовать привязку, который поддерживает желаемый протокол. Для простого хоста обслуживания консоли, я, вероятно, начнусь с NettCPBINDING, что позволяет привязать к iPaddress: комбинацию порта.

Пример:

net.tcp: // localhost: 8000 / myservice

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top