2009-03-04 43 views
0

这是passing messages between two programs running on the same machine上此帖的后续内容。当服务不公开元数据时,如何添加ServiceReference?

我正在尝试使用命名管道,但是当我尝试公开元数据时,出现供应问题,说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

您是否使用mexHttpBinding而不是mexNamedPipeBinding?

+0

是的,我会尝试MexNamedPipeBinding。谢谢!!!!! – user38349 2009-03-04 15:49:08