Предоставление MVC веб-проекта с AspIdentity без таблиц развертывания Visualstudio - PullRequest
0 голосов
/ 22 января 2020

У меня есть проект MVC, который использует базу данных MySQL для хранения всех данных, кроме того, я включил MySql .Data.EntityFramework для хранения ApplicationUser, роли и т. Д. c. в базе данных MySQL.

Теперь, когда я развертываю проект на сервере с помощью Visual Studio, возникают некоторые явления.

Следующие таблицы создаются AspIdentity: - aspnetroles

  • aspnetuserclaims
  • aspnetuserclaims
  • aspnetuserlogins
  • aspnetuserroles
  • aspnetusers

Все AspIdentity-Tables существующие

Мне кажется, что все это имеет смысл, но кроме того

  • my_aspnet_users
  • my_aspnet_userclaims

и так далее создаются.

Когда я нажимаю на них в MySql Workbench, те же таблицы, на которые я нажимал, постоянно появляются в списке таблиц.

Когда я обновляю sh представление, только оригинал таблицы снова доступны.

Это ошибка в MySQL Workbench или мое веб-приложение постоянно создает новые таблицы?

Теперь мой реальный вопрос:

Если я сейчас предоставлю проект в виде ZIP-пакета для загрузки клиентом, проект не будет предоставлен, но будет перемещен непосредственно в папку IIS. Соответственно, миграция, которая была активирована менеджером пакетов, не выполняется, и поэтому таблицы отсутствуют в производственной системе.

Какова процедура доставки программного обеспечения в таком случае, если не выполняется процесс развертывания Visualstudio? выполнил?

Спасибо, так как это вопрос понимания, я пропустил конфигурацию и код identityContext, если это необходимо, я с удовольствием выложу его.

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