Почему данные на сервере сбрасываются при частичной публикации одного файла DLL? - PullRequest
1 голос
/ 13 июня 2019

После публикации полного приложения 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>());

Ошибка новичка, я уверен, но еслиУ кого-нибудь есть какие-либо комментарии к этому решению, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...