У меня есть приложение MVC 4, которое в настоящее время считывает данные из файла CSV (это основано на требованиях клиента, даже если я хотел иметь для него базу данных). Все работает хорошо, когда я отлаживаю и запускаю его из визуальной студии. Однако, когда я развертываю его в IIS 7.5, он не может читать большие файлы CSV (в настоящее время самый большой из них составляет около 6000 КБ). Я пробовал разные методы при чтении файлов, но он просто дает тот же результат. Но мелкие файлы читаются отлично.Проблема IIS 7.5 при чтении больших файлов CSV
Вот мой код в разборе файла:
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(';')));
}
}
Любые идеи по этому поводу?
Большое спасибо!
Сложно сказать что-либо, не видя код, который не работает. Пожалуйста, просмотрите [помощь] и как задавать вопросы. – Steve
Пожалуйста, уделите время и запустите [отладку резиновой утки] (http://en.wikipedia.org/wiki/Rubber_duck_debugging) с помощью собственного кода. Вы заметите что-то очень странное в этом коде. В любом случае, чтобы завершить свой вопрос, вы должны добавить также код для AddKYCFolder и образец вашего CSV-файла. – Steve