关于读取大型 CSV 文件的 IIS 7.5 问题

IIS 7.5 issue on reading large CSV files

我有一个当前从 CSV 文件读取数据的 MVC 4 应用程序(这是基于客户要求,即使我想要一个数据库)。当我从 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(';')));
                }
            }

对此有什么想法吗?

非常感谢!

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