После публикации полного приложения ASP.NET MVC, с FTP, с Visual Studio 2019, и все работает нормально, база данных очищается всякий раз, когда я просто загружаю одно изменение программы (публикация файла DLL)
Я опубликовалмое первое ASP.NET MVC Web App на сервере.Я опубликовал с FTP.Все работает нормально, но когда я делаю изменения в коде и пытаюсь загрузить / опубликовать один DLL-файл, который изменился, моя база данных очищается / сбрасывается.
Startup.cs создаст первого пользователя с общим паролем, еслиеще не создано.И этот пользователь создается каждый раз, когда я загружаю файл DLL.
Чего-то не хватает в файле web.config?Или любой другой файл?
Если веб-приложение находится в производственном режиме, и мне нужно внести изменения, я надеялся, что не нужно сохранять базу данных для незначительного обновления.
ОБНОВЛЕНИЕ ВОПРОСА Благодаря комментариям @ Logarr ниже я понял, что мне нужно искать ответ в другом месте - не проблема с тем, как я публиковал, а проблема Entity Framework.Снова проверил код, и я понял, что в определении DBContext по умолчанию используется database.initializer:
Database.SetInitializer(new MySqlInitializer());'
Поэтому я изменил его на:
Database.SetInitializer<ApplicationDbContext>(new CreateDatabaseIfNotExists<ApplicationDbContext>());
Ошибка новичка, я уверен, но еслиУ кого-нибудь есть какие-либо комментарии к этому решению, пожалуйста, дайте мне знать.