1.HttpContext.Current.Server.MapPath("~");
2.HttpRuntime.AppDomainAppPath(推荐);
3.AppDomain.CurrentDomain.BaseDirectory;
结果:
E:IISWebApi
理由:
第1种写法,有时候HttpContext.Current会为null,比如多线程的时候。
第3种写法,有时候获得的路径是E:IISWebApi,少了""。看其它博友说的,本人未验证。