【发布时间】:2015-03-09 12:48:12
【问题描述】:
我有一个 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(';')));
}
}
对此有什么想法吗?
非常感谢!
【问题讨论】:
-
很难说没有看到不起作用的代码。请查看help center 以及如何提问
-
请花点时间用您自己的代码开始rubber duck debugging session。您会注意到这段代码中有一些非常奇怪的地方。无论如何,要完成您的问题,您还应该添加 AddKYCFolder 的代码和 CSV 文件的示例。
标签: asp.net-mvc file csv iis iis-7.5