0

有没有办法获取 Sharepoint 服务器的 IP 地址?下面的代码只是检索主机名,但我需要知道 IP 地址。

string hostName = SPServer.Local.Address;
4

2 回答 2

0

SPServer 有一个名为“SPServer.Address”的成员,如果这不是您要查找的值,则可以尝试通过 HttpRequest.UserHostAccess

于 2012-09-02T11:24:47.577 回答
0

给定主机名,您可以使用命名空间中的Dns.GetHostEntrySystem.Net获取主机的 IP 地址。

您可以使用以下代码获取主机名的第一个 IPv4 地址:

var ipAddress = Dns.GetHostEntry(hostName)
  .AddressList
  .First(ipAddress => ipAddress.AddressFamily == AddressFamily.InterNetwork);

如果主机未知或没有 IPv4 地址,代码将引发异常。

于 2012-09-02T11:30:44.477 回答