Это продолжение этого поста на передача сообщений между двумя программами, работающими на одном компьютере .
Я пытаюсь использовать именованные каналы, но когда я пытаюсь предоставить метаданные, я получаю сообщение об ошибке прав, сообщающее, что 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>