Опубликовать ASP.NET Основное приложение для Azure не работает

#sql #visual-studio #azure #asp.net-core #azure-web-app-service

#sql #visual-studio #azure #asp.net-core #azure-web-app-service

Вопрос:

Я буквально следую приведенным здесь шагам строка за строкой:

https://learn.microsoft.com/en-us/aspnet/core/tutorials/publish-to-azure-webapp-using-vs?view=aspnetcore-3.1

Но я продолжаю получать эту ошибку при попытке опубликовать приложение:

 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.

введите описание изображения здесь