无法从MVC5类访问文件

时间:2016-11-07 12:30:00

标签: c# asp.net-mvc-5

我有一个继承自DelegatingHandler的类。在该类的一个方法中,我试图访问像这样的文本文件:

string filePath = HttpContext.Current.Server.MapPath("~/test.txt");

if (!string.IsNullOrWhiteSpace(filePath))
{
    using (StreamWriter w = File.AppendText(filePath))
    {
        w.WriteLine(string.Format("{0}|{1})", DateTime.Now, ex.ToString()));
    }
}

但是我一直在HttpContext上得到一个null错误.Current不能为null

string filePath = HttpContext.Current.Server.MapPath("~/test.txt");

问题是什么?我确定该文件确实存在于站点根目录?

1 个答案:

答案 0 :(得分:1)

string filePath = Server.MapPath("~/test.txt");
  • 使用此Server.MapPath,它返回当前的完整应用程序路径