2016-11-15 15 views
0

我有一個WCF服務,它通過類似於net.tcp:// myComputerName:9900/MyService的地址上的tcp公開服務。然後,我有一個客戶端連接到該地址的單獨解決方案。問題是,它只適用於服務器和客戶端在不同的機器上。爲什麼會這樣,我該如何讓客戶端可以在任何機器上運行?當客戶端和服務器位於同一臺計算機上時,登錄嘗試失敗

+0

您是否嘗試以管理員身份運行客戶端和服務 –

+0

您是在嘗試在II還是從Visual Studio部署後本地連接? –

+0

試圖以管理員身份運行。沒有工作。視覺工作室。不是IIS。它在另一臺計算機上工作,但不在同一臺計算機上是沒有意義的。很明顯,這不是沒有用。只是我錯過了一些配置。 – user3685285

回答

0

我會相信最簡單的辦法是有一個條件,如果客戶端/服務器在本地主機上,你可以通過請求IP:

HttpContext.Current.Request.UserHostAddress 
+0

他問爲什麼? –

+0

沒有幫助。 System.Web.HttpContext.Current對我來說是空的。此外,我正在使用TCP。 – user3685285

0

我有同樣的問題,並通過添加解決它跟隨標籤進入客戶端端點配置。該服務帳戶專門爲我們的服務運行所創建的帳戶。我不認爲這有什麼特別之處,只是出於安全目的而設置的一些東西。

<identity> 
    <userPrincipalName value="[email protected]" /> 
</identity> 
相關問題