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"));

MapPath字段的对象参考

DirectoryInfo dir = new DirectoryInfo(
HttpContext.Current.Request.PhysicalApplicationPath + "''pic"));

尝试Server.MapPath()HttpContext.Current.Server.MapPath()

来自MSDN文档:

路径开头的斜线(/)表示指向站点的绝对虚拟路径。

所以你的"~"是错误的,没有必要。