当客户端和服务器在同一台计算机上时,登录尝试失败
本文关键字:计算机 登录 失败 一台 服务器 客户端 | 更新日期: 2023-09-27 18:18:15
我有一个WCF服务,它通过tcp在像net.tcp://myComputerName:9900/MyService这样的地址上公开一个服务。然后,我在连接到该地址的单独解决方案中有一个客户端。问题是,只有当服务器和客户端在不同的机器上时,它才能工作。为什么会这样?我怎样才能使客户机可以在任何机器上运行?
我认为最简单的是有一个条件,如果客户端/服务器在本地主机上,您可以通过以下方式获得请求IP:
HttpContext.Current.Request.UserHostAddress
我遇到了同样的问题,并通过在客户机端点配置中添加以下标记解决了这个问题。服务帐户是专门为运行我们的服务而创建的帐户。我不认为它有什么特别之处,只是出于安全目的而设置的it设置。
<identity>
<userPrincipalName value="serviceaccount@domain.com" />
</identity>