有没有办法获取 Sharepoint 服务器的 IP 地址?下面的代码只是检索主机名,但我需要知道 IP 地址。
string hostName = SPServer.Local.Address;
有没有办法获取 Sharepoint 服务器的 IP 地址?下面的代码只是检索主机名,但我需要知道 IP 地址。
string hostName = SPServer.Local.Address;
SPServer 有一个名为“SPServer.Address”的成员,如果这不是您要查找的值,则可以尝试通过 HttpRequest.UserHostAccess
给定主机名,您可以使用命名空间中的Dns.GetHostEntrySystem.Net
获取主机的 IP 地址。
您可以使用以下代码获取主机名的第一个 IPv4 地址:
var ipAddress = Dns.GetHostEntry(hostName)
.AddressList
.First(ipAddress => ipAddress.AddressFamily == AddressFamily.InterNetwork);
如果主机未知或没有 IPv4 地址,代码将引发异常。