使用相对路径读取文件中的所有行

时间:2013-12-06 12:36:10

标签: c# file-io nullreferenceexception relative-path asp.net-mvc-5

我正在研究c#.Net Razor MVC5中的一个项目,我想读取一个文件并将行推入列表。

List<string> file = new List<string>();
string path;
int rand = _rand.Next(0, 5);
string fileName = _listfileName[rand];

path = "~/Content/file/" + fileName + ".txt";
try
{
    path = HttpContext.Current.Server.MapPath(path);
}
catch (Exception e)
{
    Debug.WriteLine("cant load the file: " + e.Message);
}
System.Collections.Generic.IEnumerable<string> lines = File.ReadLines(path);
file = lines.ToList<string>();

我在 File.ReadLines(路径)

上有例外
  

类型&#39; System.NullReferenceException&#39;的第一次机会异常   发生在MyProject.dll中无法加载文件:未设置对象引用   到一个对象的实例。

我不知道为什么会遇到这个问题。我没有在stackoverflow上找到任何解决方案。

有人知道这个问题吗?

enter image description here

0 个答案:

没有答案