[英]How to get the name or IP of current web server in Sharepoint using C#
我正在尝试获取要访问的SharePoint服务器场中的服务器名称或IP。 我们有一个负载平衡和两个Web前端,因此调试很难弄清正在访问哪个服务器。 有没有一种方法可以找出正在使用C#代码访问的SharePoint中的当前WFE。 我找不到正确的功能。 请帮忙。
System.Environment.MachineName在SharePoint上下文中不起作用吗?
使用SPuser类
SPUser currentUser = SPContext.Current.Web.CurrentUser;
您可以在这里找到一些有用的信息
您可以使用Dns.GetHostAddresses
方法( MSDN-Dns.GetHostAddresses )并传入空字符串作为主机名,这将返回本地主机的ip。 using System.Net;
添加using System.Net;
然后尝试:
IPAddress[] ips;
ips = Dns.GetHostAddresses("");
foreach (IPAddress ip in ips)
{
// Code to display IP address
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.