2009-03-04 17 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