当服务不公开元数据时,如何添加服务引用?

时间:2009-03-04 15:31:13

标签: .net wcf

这是passing messages between two programs running on the same machine上这篇文章的后续内容。

我正在尝试使用命名管道但是当我尝试公开Meta数据时,我收到一个权限问题错误,说HTTP无法注册URL http://+:/8011/Local/Mex。我不需要公开MetaData,因为这是一个非常简单的服务,它只传递一个整数,只会被另一个程序使用。如果我没有公开Meta Data,我该如何向消费程序添加服务引用?这是我配对的下行服务....这项工作还是我必须通过尝试使用机器和NETSH注册HTTP地址来进行斗争,这可以通过以最小权限运行的用户来完成吗?

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

1 个答案:

答案 0 :(得分:1)

您使用的是mexHttpBinding而不是mexNamedPipeBinding吗?