Доставка веб-проекта 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, если он понадобится, я с радостью выложу его.

0 ответов

Другие вопросы по тегам