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