Как добавить ServiceReference, когда служба не предоставляет метаданные? - PullRequest
0 голосов
/ 04 марта 2009

Это продолжение этого поста на передача сообщений между двумя программами, работающими на одном компьютере .

Я пытаюсь использовать именованные каналы, но когда я пытаюсь предоставить метаданные, я получаю сообщение об ошибке прав, сообщающее, что HTTP не может зарегистрировать URL-адрес http://+:/8011/Local/Mex. Мне не нужно открывать метаданные, поскольку это очень просто. сервис, который передает только целое число и будет использоваться только одной другой программой. Если я не предоставляю метаданные, как мне добавить ссылку на сервисную программу? Вот мой спаренный сервис .... будет ли это работать или мне придется бороться, пытаясь зарегистрировать HTTP-адрес на машине и NETSH, и это можно сделать с пользователями, работающими с минимальными разрешениями?

<service name="WCFNamedPipeTestSever.Service1" >
      <endpoint name="WCFNamedPipeTestSever.Service1"
              address="net.pipe://localhost/service1"
              binding="netNamedPipeBinding"
              contract="WCFNamedPipeTestSever.IService1"            >
      </endpoint>
    </service>

1 Ответ

1 голос
/ 04 марта 2009

Используете ли вы mexHttpBinding вместо mexNamedPipeBinding?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...