我有一个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(';')));
}
}
有关于此的任何想法吗?
非常感谢!
答案 0 :(得分:0)
感谢您花时间研究我的问题。显然,有一些方法使用并行(Parallel.For),我想,这与我的IIS设置不兼容。 log4net错误日志记录极大地帮助我找到了错误的来源。