簡體   English   中英

遠程使用net.pipe綁定的WCF問題

[英]WCF problems with remote use of net.pipe binding

我編寫的WCF應用程序有問題。

當客戶端和服務器都在同一台機器上時,它運行良好,但是,當我嘗試在兩台單獨的計算機上與客戶端和服務器一起運行它(因為它應該運行)時,出現以下異常:

System.ServiceModel.EndpointNotFoundException:在net.pipe://vm101.lab.foo.co.uk/VDNService上沒有偵聽終結點的端點可以接受該消息。 這通常是由不正確的地址或SOAP操作引起的。 有關更多詳細信息,請參見InnerException(如果存在)。
System.IO.PipeException:在本地計算機上找不到管道終結點“ net.pipe://vm101.lab.foo.co.uk/VDNService”。

我不明白的是異常的第二行,它找不到本地計算機上的終點。 終點在另一台計算機上,不是我的本地計算機上嗎?

我使用的是網絡命名管道綁定( NetNamedPipeBinding ),而不是HTTP。

而且WCF代碼是手動編碼的,而不是生成的(據我所知,這是規范,但是直到編寫應用程序后,我才學到這一點)。

任何幫助,將不勝感激。

“ net.pipe”處理本地傳輸。 您需要使用不同的綁定來跨機器對話。 您可能要使用netTcp。

http://msdn.microsoft.com/en-us/library/ms730879.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM