Введение
Создадим новый проект ASP.NET Core и развернем его в облаке MS Azure.
Нам понадобится VS 2015 Community и подписка MS Azure.
Если у вас нет подписки MS Azure, то ее легко получить - Free Azure.
Для регистрации понадобится банковская карточка. С нее спишется незначительная сумма в несколько центов, потом она, кажется, возбращается на счет.
После регистрации вы получаете $200 на счет на месяц. Вы можете потратить из на любые сервисы в облаке MS Azure (виртуальные машины, сервера баз данных, очереди, кеши, Push-нотификации для мобильных платформ и многое другое). Выбор сервисов уже очень широкий и он постоянно обновляется.
Если у вас нет подписки MS Azure, то ее легко получить - Free Azure.
Для регистрации понадобится банковская карточка. С нее спишется незначительная сумма в несколько центов, потом она, кажется, возбращается на счет.
После регистрации вы получаете $200 на счет на месяц. Вы можете потратить из на любые сервисы в облаке MS Azure (виртуальные машины, сервера баз данных, очереди, кеши, Push-нотификации для мобильных платформ и многое другое). Выбор сервисов уже очень широкий и он постоянно обновляется.
Создание ASP.NET Core проекта
Создаем новый ASP.NET Core проект:
На следующем шаге выбираем ASP.NET 5 Template - Web Application, cтавим галочку Host in the cloud:
На следующем шаге настраиваем Azure сервисы:
Настраиваем сервис план, выбираем датацентр, в котором будет располагаться наше приложение и размер требуемых нам ресурсов:
Продолжаем настройку и переходим на вкладку Services:
Здесь мы видим 2 таблички. В нижней указаны сервисы, которые вы уже выбрали и настроили.
Мы уже настроили сервис для Web приложения.
Если нужна ещеи база данных - нажимаем на плюсик напротив SQL Database из верхней таблички и настраиваем сервис:
Выбираем существующий SQL Server или создаем новый:
Мы закончили настройку сервисов Azure:
Нажимаем Create.
PS. По умолчанию создается база тарифного плана Standart S0 ($15 в месяц). Я сразу сменил в Azure portal на более дешевый Basic ($5 в месяц):
Публикация проекта в MS Azure
В контекстном меню проекта выбираем Publish:
Открывается окно Publish Web, где можно просмотреть или измененить настройки публикации проекта:
Можно указать версию DNX:
На любой вкладке можно нажать кнопку Publish и проект будет опубликован (обновлен) в облаке MS Azure.
Заключение
Ура! Приложение опубликовано в облаке!
4 года назад я немного завидовал рубистам с их прекрасным облачным хостингом Heroku, который позволял из гит репозитория в пару команд разворачивать приложение в облаке. Дотнетчикам в то время о таком можно было лишь мечтать. И знаете, ребята из Microsoft очень хорошо поработали в этом направлении и утерли нос всем. Несколько минут, минимум настроек и все готово. Публикация в 2 клика и это все не выходя из вашей любимой IDE! Кое-кто может только завидовать ;)








































