#sql #visual-studio #azure #asp.net-core #azure-web-app-service
#sql #visual-studio #azure #asp.net-core #azure-web-app-service
Вопрос:
Я буквально следую приведенным здесь шагам строка за строкой:
Но я продолжаю получать эту ошибку при попытке опубликовать приложение:
Severity Code Description Project File Line Suppression State
Error Web deployment task failed. ((4/10/2020 10:26:03 PM) An error occurred when the request was processed on the remote computer.)
(4/10/2020 10:26:03 PM) An error occurred when the request was processed on the remote computer.
The database 'WebApplication1_db' could not be created. WebApplication1 0
Может кто-нибудь указать мне правильное направление? Что означает эта ошибка? Это проблема с кодом? Azure? Как мне начать пытаться диагностировать проблему? Какие тесты я могу запустить? Я потратил на это целую вечность и не могу понять.
Спасибо!
Комментарии:
1. Звучит как «Не удалось создать базу данных ‘WebApplication1_db'». «Облачным» способом было бы использовать управляемые базы данных sql из Azure в рабочей среде. Это означает: создайте базу данных на портале Azure. Задайте в своем приложении строку конфигурации, указывающую на эту базу данных. S.a. azure.microsoft.com/en-us/services/sql-database
2. Этот учебник также может помочь: learn.microsoft.com/en-us/azure/app-service /…
3. Я попытался создать базу данных на портале Azure, а затем установить строку подключения
appsettings.json
. Но это не обрабатывает какую-либо миграцию и т. Д. Он Просто публикует сайт, а затем не загружается, поскольку база данных неинициализирована. Спасибо за подсказку!4. Конечно, он не инициализирован. В общем, у вас есть возможность сделать это вручную ( learn.microsoft.com/en-us/sql/ssms /… ) или с помощью функции миграции используемой вами платформы. Например, для ядра EF learn.microsoft.com/en-us/ef/core/managing-schemas/migrations /… — для первого теста вы можете просто экспортировать свою локальную базу данных и импортировать ее в Azure с помощью SSMS.
5. Проблема была решена для вас? Если да, хотите ли вы опубликовать это в качестве ответа, чтобы вы могли пометить этот вопрос как ответ?
Ответ №1:
Согласно официальной документации, ниже приведены мои шаги. Официальная документация и этапы развертывания являются обычными. Если у вас все еще есть какие-либо сомнения, рекомендуется переустановить VS2019 или заменить компьютер и повторить попытку, что может быть связано с компьютерной средой.
Шаги следующие:
Шаг 1.
Шаг 2.
Шаг 3.
Шаг 4.
Шаг 5.
Шаг 6.
Шаг 7.