public static string GetMapPath(string strPath)
{
if (HttpContext.Current != null)
{
return HttpContext.Current.Server.MapPath(strPath);
}
else //非web程序引用
{
if (strPath.StartsWith(“~/“))
strPath = strPath.Substring(2);
else if (strPath.StartsWith(“/“))
strPath = strPath.Substring(1);
return System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, strPath);
}
}
注意:要引用System.Web命名空间