1--  net中取得IP好像是通过system.net命名空间的DNS类来获取.2-- 从别人的电脑上拷贝该文件复盖即可.

解决方案 »

  1.   

    up一下!
    ASP。NET中是如何来取IP的?知道的人告诉我吧!
      

  2.   

    问题2:请到dos下执行
    C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -c
    安装脚本
      

  3.   

    问题1:C#Response.Write (Request.ServerVariables["Remote_ADDR"]);
    是中括号
      

  4.   

    看看下面的代码(未测试):namespace NKUtilities 
    {
        using System;
        using System.Net;
        
        public class DNSUtility
        {
            public static int Main (string [] args)
            {
            
              String strHostName = new String ("");
              if (args.Length == 0)
              {
                  // 获得本地的IP地址
                  //首先获了本地机的主机名
                  strHostName = DNS.GetHostName ();
                  Console.WriteLine ("Local Machine's Host Name: " +  strHostName);
              }
              else
              {
                  strHostName = args[0];
              }
              
              // 接着使用主机名,获取IP地址列表
     // 一台主机可能不只一个IP哦,不要被某些人误导了,呵呵,想想以前的163与169就知道了
              IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
              IPAddress [] addr = ipEntry.AddressList;
              
              for (int i = 0; i < addr.Length; i++)
              {
                  Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString ());
              }
              return 0;
            }    
         }
    }