ASP NET MVC не грузятся данные из файла

198
12 апреля 2018, 10:47

Есть ASP.NET MVC сайт, есть на входе файл Excel, содержимое файла нужно загрузить через сайт в БД. Возникает проблема скорей всего с таймаутом соединения, появляется "ERR_CONNECTION_RESET" - Не удается получить доступ к сайту. Файл весит 8МБ, количество записей 350 000. (может быть больше около 800 тыс).
В Web.config у меня на данный момент указано

<httpRuntime maxRequestLength="16384" executionTimeout="3600"/>

Метод отвечающий за загрузку, пока написал таким образом:

    [HttpPost]
    public ActionResult UploadLsGis(HttpPostedFileBase upload2)
    {            
        List<LsKvitGis> l = new List<LsKvitGis>();
        if (upload2 != null && upload2.ContentLength > 0)
        {
            int SN = 1;
            var fileName = Path.GetFileName(upload2.FileName);
            var path = Path.Combine(Server.MapPath("~/App_Data/Files"), fileName);
            upload2.SaveAs(path);
            using (XLWorkbook workBook = new XLWorkbook(path))
            {
                var ws = workBook.Worksheet(1);
                int lastrow = ws.LastCellUsed().Address.RowNumber;
                while (SN<=lastrow)
                {                        
                    l.Add(new LsKvitGis {
                        LS = ws.Row(SN).Cell(1).Value.ToString(),
                        LSGis = ws.Row(SN).Cell(2).Value.ToString()
                    });
                    SN++;
                }
            }
            db.lsKvitGiss.RemoveRange(from s in db.lsKvitGiss select s); //удаляю что было раньше
            db.lsKvitGiss.AddRange(l); // добавляю
            db.SaveChanges(); // сохраняю
            ViewBag.Message = "Файл с ЛС ГИС загружен";
        }
        return View("Index");
    }

Готов к критике!:)

На локалхосте загружается файл целиком без проблем. На продакшене грузятся небольшие файлы (3800 строк загрузил), большие - не грузятся.

READ ALSO
Как сделать ListBox такого вида в WPF?

Как сделать ListBox такого вида в WPF?

Как сделать ListBox такого вида в WPF?

206
Бесплатная библиотека для работы с *.DOCX

Бесплатная библиотека для работы с *.DOCX

Посоветуйте бесплатную и хорошо документированную библиотеку для работы с *DOCX

182
MS Access. Проверка на изменения БД

MS Access. Проверка на изменения БД

Вопрос почему хэши измененных БД не меняются при изменении данных в самой БДУ меня есть папка с несколькими БД, в другой папке точно такие...

231
Работа с combobox WinForms

Работа с combobox WinForms

Хочу реализовать следующий режим работы с ComboBoxПри нажатии на стрелку "вниз", хочу отобразить форму с табличкой для выбора строки

213