Доставка веб-проекта MVC с AspIdentity без таблиц развертывания Visualstudio
У меня есть проект MVC, который использует базу данных MySQL для хранения всех данных, кроме того, я включил MySql.Data.EntityFramework для хранения ApplicationUser, ролей и т. Д. В базе данных MySQL.
Теперь, когда я развертываю проект на сервере с помощью Visual Studio, возникают некоторые явления.
Следующие таблицы создаются AspIdentity: - aspnetroles
- aspnet пользовательпретензии
- aspnet пользовательпретензии
- aspnetuserlogins
- aspnetuserroles
- aspnetusers
Все существующие таблицы AspIdentity
Мне все это кажется логичным, но вдобавок
- my_aspnet_users
- my_aspnet_userclaims
и так далее.
Когда я нажимаю на них в MySql Workbench, те же таблицы, которые я нажимал, постоянно появляются в списке таблиц.
Когда я обновляю представление, снова доступны только исходные таблицы.
Это ошибка MySQL Workbench или мое веб-приложение все время создает новые таблицы?
Теперь к моему настоящему вопросу:
Если я сейчас предоставлю проект в виде ZIP-пакета для загрузки клиенту, проект не будет предоставлен, а будет перемещен непосредственно в папку IIS. Соответственно, миграция, которая была активирована менеджером пакетов, не выполняется, и поэтому таблицы отсутствуют в производственной системе.
Какова процедура доставки программного обеспечения в таком случае, если процесс развертывания Visualstudio не выполняется?
Спасибо, так как это вопрос понимания, я не учел конфигурацию и код identityContext, если он понадобится, я с радостью выложу его.