如何获得服务器ip地址 ?用
System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString() 提示 :
类型“System.Net.IPAddress 的 1 维数组”的值无法转换为“String”。 如何转为合适的类型用label显示?

解决方案 »

  1.   

    string aaa = Context.Request.Url.Host;接分
      

  2.   

    //测试了一下没有错
    string str = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString();
      

  3.   

    //测试了一下没有错
    string str = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString();
      

  4.   

    sorry..如果用vb.net应该怎么写?dim str as string = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0] 这样??我就是这样写结果提示:类型“System.Net.IPAddress 的 1 维数组”的值无法转换为“String”。 
      

  5.   

    Response.Write(Request.ServerVariables["HTTP_HOST"]);
      

  6.   

    'VB.NET
    dim str as string = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList(0).ToString()