MapPath字段的对象参考
本文关键字:参考 对象 字段 MapPath | 更新日期: 2023-09-27 18:00:11
当我尝试运行时,在如下所示的类字段上出现异常:
非静态字段、方法或属性'System.Web.UI.Page.MapPath(字符串)
为什么?
代码背后:
public partial class Profile : System.Web.UI.Page
{
DirectoryInfo dir = new DirectoryInfo(MapPath("~/pic"));
DirectoryInfo dir = new DirectoryInfo(
HttpContext.Current.Request.PhysicalApplicationPath + "''pic"));
尝试Server.MapPath()
或HttpContext.Current.Server.MapPath()
来自MSDN文档:
路径开头的斜线(/)表示指向站点的绝对虚拟路径。
所以你的"~"是错误的,没有必要。