IIS 7.5读取大型CSV文件时出现问题

时间:2015-03-09 12:48:13

标签: asp.net-mvc file csv iis iis-7.5

我有一个MVC 4应用程序,它当前从CSV文件读取数据(这是基于客户端要求,即使我想为它建立一个数据库)。当我从visual studio调试并运行它时,一切运行良好。但是,当我在IIS 7.5上部署它时,它无法读取大型CSV文件(目前,我拥有的最大文件大约为6000kb)。我尝试了不同的技术来读取文件,但它只产生相同的结果。但是小文件正在被完美阅读。

以下是我解析文件的代码:

 using (CsvReader csv =
          new CsvReader(new StreamReader(_filePath), false, ';'))
            {
                while (csv.ReadNextRecord())
                {
                    int fieldCount = csv.FieldCount;
                    string currentRow = "";
                    for (int i = 0; i < fieldCount; i++)
                    {
                        currentRow += csv[i] + ";";                           

                    }
                    this.AddKYCFolder(this.CreateKYCFolder(currentRow.Split(';')));
                }
            }

有关于此的任何想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

感谢您花时间研究我的问题。显然,有一些方法使用并行(Parallel.For),我想,这与我的IIS设置不兼容。 log4net错误日志记录极大地帮助我找到了错误的来源。