Какие виды не HTT-адресов разрешены в конечных точках WCF?
-
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