Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Это важно
Предварительные выпуски ASP.NET Core на службе приложений Azure
Предварительные выпуски ASP.NET Core по умолчанию не развертываются в Службе приложений Azure. Чтобы разместить приложение, использующее предварительную версию ASP.NET Core, см. статью "Развертывание предварительной версии ASP.NET Core" в службе приложений Azure.
Сведения об устранении неполадок с развертыванием службы приложений см. в статье "Устранение неполадок ASP.NET Core" в службе приложений Azure и службах IIS.
Настройка
Откройте бесплатную учетную запись Azure , если у вас ее нет.
Создание веб-приложения.
Запустите Visual Studio 2022 и нажмите Создать проект.
В диалоговом окне Создать проект выберите Веб-приложение ASP.NET Core и нажмите Далее.
В диалоговом окне "Настройка нового проекта " назовите проект и нажмите кнопку "Далее".
В диалоговом окне Дополнительные сведения выполните следующие действия.
- В входных данных Платформы выберите .NET 7.0 (стандартная поддержка терминов).
- В входных данных типа проверки подлинности выберите отдельные учетные записи и нажмите кнопку "Создать".
Visual Studio создает решение.
Запуск приложения
- Нажмите клавишу F5, чтобы запустить проект.
Регистрация пользователя
Выберите "Зарегистрировать " и зарегистрируйте нового пользователя. Вы можете использовать вымышленный адрес электронной почты. При отправке на странице отображается следующая ошибка:
"Операция базы данных завершилась сбоем при обработке запроса. Применение существующих миграций может устранить эту проблему"
Выберите "Применить миграцию" и после обновления страницы обновите страницу.
- Отображается страница подтверждения регистрации . Щелкните здесь, чтобы подтвердить свою учетную запись.
- Отображается страница подтверждения электронной почты .
- Войдите в систему в качестве нового пользователя.
Приложение отображает сообщение электронной почты, используемое для регистрации нового пользователя и ссылки выхода .
- Остановите приложение, закрыв браузер или в Visual Studio выберите "Отладочная>остановка отладки".
- В Visual Studio выберите "Создать>чистое решение" , чтобы очистить элементы проекта и избежать конфликтов с файлами.
Развертывание приложения в Azure
Щелкните проект правой кнопкой мыши в обозревателе решений и выберите "Опубликовать".
В диалоговом окне Публикация:
- Выберите Azure.
- Нажмите кнопку Далее.
В диалоговом окне Публикации:
- Выберите Службу приложений Azure (Windows).
- Нажмите кнопку Далее.
В диалоговом окне "Публикация" на вкладке "Служба приложений" выберите "Создать".
Откроется диалоговое окно "Создание службы приложений ":
- Заполнены поля записи "Имя", "Группа ресурсов" и "План размещения ". Эти имена можно сохранить или изменить.
- Нажмите кнопку "Создать".
После завершения создания диалоговое окно автоматически закрывается, а диалоговое окно публикации снова получает фокус:
- Новый экземпляр, только что созданный, выбран автоматически.
- Нажмите Готово.
Диалоговое окно "Ход создания профиля публикации" подтверждает, что профиль публикации был создан. Выберите Закрыть.
Затем вы увидите страницу сводки профиля публикации. Visual Studio обнаружила, что для этого приложения требуется база данных SQL Server, которая указана в области зависимостей службы. Выберите многоточие (...) и подключитесь.
Откроется диалоговое окно подключения к зависимости :
- Выберите базу данных SQL Azure.
- Нажмите кнопку Далее.
В диалоговом окне "Подключение к базе данных SQL Azure" выберите "Создать".
Откроется окно создания базы данных SQL Azure:
- Заполняются поля " Имя базы данных", "Группа ресурсов", "Сервер базы данных " и " План службы приложений ". Эти значения можно сохранить или изменить.
- Введите имя пользователя администратора базы данных и пароль администратора базы данных для выбранного сервера базы данных (обратите внимание, что учетная запись, используемая вами должна иметь необходимые разрешения для создания новой базы данных SQL Azure).
- Нажмите кнопку "Создать".
После завершения создания диалоговое окно автоматически закрывается, и диалоговое окно "Подключение к базе данных SQL Azure " снова получает фокус:
- Новый экземпляр, только что созданный, выбран автоматически.
- Нажмите кнопку Далее.
На следующем шаге диалогового окна "Подключение к базе данных SQL Azure ":
- Введите имя пользователя подключения к базе данных и поля пароля подключения к базе данных . Это сведения, которые приложение будет использовать для подключения к базе данных во время выполнения. Рекомендуется не использовать те же сведения, что и имя пользователя администратора и пароль, используемые на предыдущем шаге.
- Нажмите Готово.
Диалоговое окно хода выполнения конфигурации зависимостей подтверждает настройку базы данных SQL Azure. Выберите Закрыть.
На странице "Сводка профиля публикации" выберите "Дополнительные действия">Редактировать
На вкладке "Параметры " диалогового окна "Публикация ":
Разверните базы данных и проверьте использование этой строки подключения во время выполнения.
Разверните Entity Framework Migrations и выберите Применить эту миграцию при публикации.
Нажмите кнопку "Сохранить". Visual Studio возвращается в диалоговое окно публикации .
Нажмите кнопку Опубликовать. Visual Studio публикует приложение в Azure. После завершения развертывания.
Приложение открывается в браузере. Зарегистрируйте нового пользователя и войдите в систему в качестве нового пользователя, чтобы проверить развертывание базы данных и подключение во время выполнения.
Обновление приложения
Измените
Pages/Index.cshtmlRazor страницу и измените его содержимое, а затем сохраните изменения. Например, можно изменить абзац, чтобы сказать "Hello ASP.NET Core!":@page @model IndexModel @{ ViewData["Title"] = "Home page"; } <div class="text-center"> <h1 class="display-4">Welcome</h1> <p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p> <p>Hello ASP.NET Core!</p> </div>Ещё раз выберите "Опубликовать" на странице сводной информации по профилю публикации.
- После публикации приложения обновите страницу и убедитесь, что внесенные изменения доступны в Azure.
Очистка
После завершения тестирования приложения перейдите на портал Azure и удалите это приложение.
- Выберите группы ресурсов, а затем выберите созданную группу ресурсов.
- На странице группы ресурсов выберите "Удалить группу ресурсов".
- Введите имя группы ресурсов и нажмите кнопку "Удалить". Приложение и все другие ресурсы, созданные в этом руководстве, теперь удаляются из Azure.