我有一个继承自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");
问题是什么?我确定该文件确实存在于站点根目录?
答案 0 :(得分:1)
string filePath = Server.MapPath("~/test.txt");