繁体   English   中英

如何使用C#获取Sharepoint中当前Web服务器的名称或IP

[英]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;

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

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

您可以使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM