如果.net网站的文件放在D;\ysxy\test,则: HttpRuntime.AppDomainAppPath.ToString(); //获得根目录,d:\ysxy Environment.CurrentDirectory.ToString() //c:\windows\system32\inetsrv AppDomain.CurrentDomain.BaseDirectory; //获得根目录,d:\ysxy Directory.GetCurrentDirectory(); //c:\windows\system32\inetsrv AppDomain.CurrentDomain.SetupInformation.ApplicationBase.ToString(); //获得根目录,d:\ysxy Server.MapPath("").ToString(); //D:\ysxy\test Server.MapPath("~/").ToString(); //D:\ysxy\ Request.ApplicationPath.ToString(); //结果是 / 很明显,使用Server.MapPath("").ToString(); 是最方便的。