2016-11-15 39 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> 
相关问题