我正在尝试获取我正在访问的 SharePoint 场中的服务器名称或 IP。我们有一个负载平衡器和两个 Web 前端,因此调试器很难找出正在访问的服务器。有没有一种方法可以找出使用 C# 代码访问的 SharePoint 中的当前 WFE。我没有找到正确的功能。请提供任何帮助。
问问题
2792 次
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;
你可以在这里找到一些有用的信息
于 2013-09-09T16:46:25.657 回答