有没有办法获得Sharepoint服务器的IP地址? 下面的代码只检索主机名,但我需要知道IP地址。
string hostName = SPServer.Local.Address;
答案 0 :(得分:0)
SPServer有一个名为'SPServer.Address'的成员,如果这不是您要查找的值,那么可以尝试通过HttpRequest.UserHostAccess
答案 1 :(得分:0)
根据主机名,您可以使用System.Net
命名空间中的Dns.GetHostEntry来获取主机的IP地址。
您可以使用以下代码获取主机名的第一个IPv4地址:
var ipAddress = Dns.GetHostEntry(hostName)
.AddressList
.First(ipAddress => ipAddress.AddressFamily == AddressFamily.InterNetwork);
如果主机未知或者没有IPv4地址,代码将抛出异常。