Я работаю в VS2015 и имею решение ASP.NET Core с двумя проектами - веб-проектом API и библиотекой классов, которая содержит все сущности данных, контекст и объект Рамочные миграции. Проект API ссылается на библиотеку классов, и все работает хорошо на моей локальной машине.Развертывание решения ASP.NET Core с библиотекой классов до Azure
Теперь я хочу развернуть решение для Azure, и здесь я столкнулся с проблемой. Если я щелкнул правой кнопкой мыши по проекту API и прохожу через мастер публикации приложений Azure, на вкладке «Настройки» я разворачиваю «Базы данных», и сообщение «Нет баз данных, найденных для этого проекта», - я думаю, это потому, что он не может найти контекст, которого нет в этом проекте.
Если я делаю то же самое в проекте CL, то нет возможности развертывания службы Azure App Service, единственной опцией является Файловая система, и, очевидно, нет возможности создать там базу данных.
Итак, в моем случае вопрос заключается в том, как я могу развернуть этот тип решения для Azure и создать базу данных и миграции?
Спасибо. Я уже создал Azure db, проблема заключается в том, что когда я использую мастер публикации Azure в VS, не было возможности установить строку подключения или выполнить миграцию. Я как бы исправил это, изменив файл appsettings.json, чтобы использовать «connectionStrings», после чего он отобрал их. По-прежнему нет способа запустить миграцию, которую я вижу, но теперь я должен использовать EF для создания команды SQL для миграции, а затем вручную запустить ее против базы данных Azure. – Matt