현재 CSV 파일에서 데이터를 읽는 MVC 4 응용 프로그램이 있습니다 (데이터베이스가 필요하더라도 클라이언트 요구 사항을 기반으로 함). 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(';')));
}
}
이것에 대한 아이디어가 있습니까?
감사합니다!
시간을내어 제 질문을 조사해 주셔서 감사합니다. 분명히 병렬 처리 (Parallel.For)를 사용하는 몇 가지 방법이있었습니다. 즉, IIS 설정과 호환되지 않는 것 같습니다. log4net 오류 로깅은 오류의 원인을 찾는 데 크게 도움이되었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다