0

我正在尝试获取我正在访问的 SharePoint 场中的服务器名称或 IP。我们有一个负载平衡器和两个 Web 前端,因此调试器很难找出正在访问的服务器。有没有一种方法可以找出使用 C# 代码访问的 SharePoint 中的当前 WFE。我没有找到正确的功能。请提供任何帮助。

4

3 回答 3

1

System.Environment.MachineName 不能在 SharePoint 的上下文中工作吗?

于 2013-09-06T20:23:22.560 回答
0

您可以使用该Dns.GetHostAddresses方法(MSDN - Dns.GetHostAddresses)并为主机名传入一个空字符串,该字符串将返回本地主机的 ip。添加using System.Net;然后尝试:

IPAddress[] ips;

ips = Dns.GetHostAddresses("");    

foreach (IPAddress ip in ips)
{
    // Code to display IP address
}
于 2013-09-10T09:24:56.137 回答
0

使用 SPuser 类

SPUser currentUser = SPContext.Current.Web.CurrentUser;

你可以在这里找到一些有用的信息

如何在 Sharepoint 中找到已登录的用户?

于 2013-09-09T16:46:25.657 回答