ASP.NET Core: Розгортання веб-додатків в службі додатків на Microsoft Visual Studio

Представляємо вам четверту частину з циклу статей, присвячених роботі з ASP.NET Core. Цей матеріал представляє з себе детальну інструкцію розгортання веб-додатків в службі додатків на Microsoft Visual Studio.



Цикл статей по ASP.NET Core
1. ASP.NET Core на Nano Server.
2. Створення зовнішнього інтерфейсу веб-служби для програми.
3. Створення першого веб-API з використанням ASP.NET Core MVC і Visual Studio.
4. Розгортання веб-додатків в службі додатків на Microsoft Visual Studio.
5. Ваше перше додаток на Mac з використанням Visual Studio Code.

Підготовка середовища розробки
1. Встановіть поточну версію пакету Azure SDK для Visual Studio 2015. При його установці також встановлюється Visual Studio 2015 (якщо це не було зроблено раніше).

Примітка: установка пакета SDK може тривати більше 30 хвилин, якщо буде потрібно установка великої кількості додаткових компонентів.

2. Встановіть .NET Core + інструментарій Visual Studio.

3. Перевірте обліковий запис Microsoft. Ви можете створити безкоштовну обліковий запис Microsoft або активувати переваги для передплатників Visual Studio.

Створення веб-додатки
На стартовій сторінці Visual Studio натисніть New Project...



Новий проект також можна створити за допомогою меню. Виберіть пункт File > New > Project...



Виберіть тип проекту у вікні "" New Project:

  • На лівій панелі виберіть Web.
  • У центральній панелі виберіть пункт ASP.NET Core Web Application (.NET Core).
  • Натисніть OK.


У вікні New ASP.NET Core Web Application (.NET Core):

  • Виберіть пункт Web Application.
  • Переконайтеся, що у полі Authentication зазначено Individual User Accounts.
  • Переконайтеся, що вибрано пункт Host in the cloud.
  • Натисніть OK.


Локальне тестування програми
  • Натисніть Ctrl–F5, щоб запустити програму локально.
  • Виберіть пункт About, а потім виберіть Contact. В залежності від дозволу екрану пристрою може знадобитися натиснути на значок навігації, щоб відобразити меню.
  • Натисніть Register і реєстрація нового користувача. Можна використовувати неіснуючу адресу електронної пошти. Після підтвердження введених даних відображається таке повідомлення про помилку:
Ця проблема може бути вирішена двома способами:

  • Натисніть Apply Migrations, дочекайтеся закінчення виконання дії, потім оновіть сторінку.
  • Виконайте наступну команду в командному рядку в каталозі проекту:
    dotnet ef database update
У додатку відобразиться адресу електронної пошти, використаний при реєстрації нового користувача, і пункт Log off.



Розгортання програми в Azure
Натисніть праву кнопку миші на проекті internet explorer і виберіть пункт Publish...



У вікні Publish виберіть Microsoft Azure App Service.



Виберіть New..., щоб створити нову групу ресурсів. Створення нової групи ресурсів дозволить спростити видалення всіх ресурсів Azure, які ви створите при виконанні дій, наведених у цьому посібнику.



Створіть нову групу ресурсів і план служби додатків:

1. Натисніть New..., щоб створити групу ресурсів і введіть її назву.
2. Натисніть New..., щоб створити план служби програм і виберіть найближче розташування. Можна зберегти назву за замовчуванням.
3. Виберіть пункт Explore additional Azure services, щоб створити нову базу даних.



4. Натисніть на зелений значок +, щоб створити нову базу даних SQL.



5. Натисніть на кнопку New... у вікні Configure SQL Database, щоб створити новий сервер баз даних.



6. Введіть ім'я користувача і пароль для адміністратора, потім натисніть OK. Запам'ятайте зазначені на даному етапі ім'я користувача і пароль. Можна зберегти ім'я сервера за замовчуванням (Server Name).



Примітка: в якості імені користувача не може використовуватися «admin».

7. Натисніть на кнопку OK у вікні Configure SQL Database.



8. У вікні Create App Service натисніть Create.



9. У вікні Publish натисніть Next.



10. На етапі Settings у вікні Publish:
11.
  • Розгорніть розділ Databases і виберіть параметр Use this connection string at runtime.
  • Розгорніть розділ Entity Framework Migrations і виберіть параметр Apply this on migration publish.
11. Натисніть на кнопку Publish і почекайте, поки Visual Studio виконає публікацію вашого додатка.



Visual Studio опублікує ваш додаток в Azure і запустить хмарне додаток у вашому браузері.

Тестування програми в Azure

Перевірте роботу пунктів About та Contact і реєстрація нового користувача.



Оновлення програми

Відкрийте файл Razor
Views/Home/About.cshtml
і змініть його вміст.

Наприклад:

@{
ViewData["Title"] = "About";
}
<h2>@ViewData["Title"].</h2>
<h3>@ViewData["Message"]</h3>

<p>My updated about page.</p>


Натисніть праву кнопку миші на проект і виберіть пункт Publish...



Після публікації програми переконайтеся, що внесені вами зміни доступні в Azure.

Видалити

Після закінчення тестування програми перейдіть на портал Online і видаліть. Для цього необхідно вибрати пункт Resource groups, потім вибрати створену групу ресурсів.



Далі на панелі Resource group натисніть Delete.



Введіть назву групи ресурсів і натисніть Delete. Це додаток і всі інші ресурси, створені в рамках даного керівництва, тепер видалені з Azure.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.