Asp.net mvc IIS 7.5关于读取大型CSV文件的问题

Asp.net mvc IIS 7.5关于读取大型CSV文件的问题,asp.net-mvc,file,csv,iis,iis-7.5,Asp.net Mvc,File,Csv,Iis,Iis 7.5,我有一个MVC4应用程序,它当前从CSV文件中读取数据(这是基于客户需求的,即使我想为它建立一个数据库)。当我从VisualStudio调试并运行它时,一切都很好。但是,当我将其部署在IIS7.5上时,它无法读取大型CSV文件(目前,我拥有的最大CSV文件约为6000kb)。我在读取文件时尝试了不同的技术,但结果都一样。但是小文件正在被完美地读取 以下是我解析文件的代码: using (CsvReader csv = new CsvReader(new StreamRead

我有一个MVC4应用程序,它当前从CSV文件中读取数据(这是基于客户需求的,即使我想为它建立一个数据库)。当我从VisualStudio调试并运行它时,一切都很好。但是,当我将其部署在IIS7.5上时,它无法读取大型CSV文件(目前,我拥有的最大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(';')));
                }
            }
使用(CsvReader csv=
新的CsvReader(新的StreamReader(_filePath),false,“;”)
{
而(csv.ReadNextRecord())
{
int fieldCount=csv.fieldCount;
字符串currentRow=“”;
对于(int i=0;i
有什么想法吗


非常感谢

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

如果看不到不起作用的代码,很难说出任何事情。请查看和如何提问请花点时间,用您自己的代码开始提问。您会注意到这段代码中有一些非常奇怪的地方。无论如何,要完成您的问题,您还应该添加AddKYCFolder的代码和CSV文件的示例。