2012-08-22 42 views
0

端口共享我有一個使用它的端口號爲808淨TCP綁定服務

現在我已經創建了一個更多的網站,它使用nettcp只有端口號808綁定開通nettcp綁定服務的站點。

<endpoint address="net.tcp://ded3.demo.com:808/FileTransfer.svc"> 
<servicePrincipalName value="host/M04.ROUP.local" /> 

但問題是,每當我從客戶端運行,第一個服務被調用。

請讓我知道如何給出正確的端點地址來調用相應的服務。

+0

你是如何託管您的網站? IIS? – Chris

+0

是的,這兩個站點僅在IIS中託管。在編程方式上,即使客戶端的絕對URI也被正確提取。但後來代替擊中第二個服務,它正在調用第一個服務。更有趣的是如果我將端口號更改爲其他一些.eg:810,那麼第二個服務是正確地稱爲......可能是什麼原因? – user1400915

+0

您是否正在運行Net.TCP端口共享服務? – Chris

回答

1

要處理這個問題,您需要打開NetTCP端口共享。打開services.msc,然後找到Net.TCP端口共享服務,啓用它,然後打開它。這應該允許您的IIS託管的tcp服務共享相同的端口。

編輯: 鑑於您已經運行網絡TCP端口共享,您可能會遇到IIS的限制。您需要在同一個站點(但是分開應用程序)下設置兩項服務,或者使用不同的端口。看看這個問題,對於一些詳細信息:

WCF net.tcp port sharing on IIS 7/WAS

+0

是網絡TCP端口共享服務是自動運行的。 – user1400915

+0

關於IIS的限制,是否有任何來自Microsoft網站的文檔? – user1400915