App_Data文件夹影子文件夹为空

时间:2014-03-03 05:17:28

标签: c# asp.net linq csv

我在Visual Studio 12中使用C#在ASP.net中进行编码。在我的App_Data文件夹中,我有一个包含一些数字数据的first.csv文件。

我收到了另一个名为second.csv的文件,该文件与第一个文件略有不同。它包含一个额外的列。

我使用linq来阅读csv文件

 var idata = from line in File.ReadAllLines("second.csv").Skip(0) 
                          let parts = line.Split(',') 
                          select new  
                          { 
                              Date_ = parts[0],
                              Year_ = parts[1], and so on

我已从first.csv文件夹中删除了App_Data文件并粘贴了second.csv文件。当我运行我的代码时,程序似乎正在读取first.csv文件中的旧值,而不是读取second.csv文件值。

在我的代码中,我添加了second.csv文件中的额外列。但我的程序仍然从first.csv文件夹中读取App_Data文件中不存在的值。有人可以指导一下我做错了什么。?

我查看了C盘中microsoft .net文件夹中的shadow文件夹,但结果是空的。我能做什么?任何建议都会非常感激。

1 个答案:

答案 0 :(得分:1)

经过多个用户的多次建议,包括更新影子文件夹,清除历史记录和重建解决方案,我认为对我有用的解决方案如下:

我写了另一段代码,它执行的功能与之前的代码相同,但这次我读了一个不同的文件。当我运行代码时,它应该工作,但它没有,并产生错误说  "Could not find the file 'C:\Program Files (x86)\IIS Express\testFile.csv'"

现在当我去那个文件夹时,我发现“first.csv”在那里,但是“second.csv”文件并不意味着我需要在这里放置“second.csv”文件的副本第一次尝试正常工作。

所以我基本上得到了“second.csv”的副本并将其粘贴到文件夹中并运行我的代码。它给了我正确的输出,正如我所怀疑的那样。