Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

в 12:51, , рубрики: ASP.NET, asp.net mvc, asp.net mvc 4, windows azure, windows azure web sites, Блог компании Microsoft, Веб-разработка, Облачные вычисления, метки: , , , ,

Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4
Итак, вы решили попробовать, что же такое Windows Azure Web Site и что там можно сделать. Начинать нужно, если у вас нет подписки Windows Azure, с получения пробного доступа. Этот шаг мы опустим в статье, как простой и сразу перейдём к главному — созданию Web Site.

Создание нового Windows Azure Web Site

Итак, аккаунт создан, заходим на портал управления в раздел Web Sites:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Нажимаем на CREATE WEB SITE — запускаем процедуру создания, отобразится интерфейс создания сайта с выбранным по умолчанию вариантом — быстрое создание:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

При желании, можно сразу развернуть на сайт одно из галереи поддерживаемых приложений:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Мы будем создавать сайт с базой данных:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Создадим сайт habratest и новую базу данных:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Укажем параметры новой базы данных:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Включая имя пользователя и пароль:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Нажимаем кнопу с галочкой, запускаем процесс создания сайта:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Сайт создан и запущен.
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

При открытии отбразится следющая страница:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Итак у нас создан Windows Azure Web Site с прилинкованной к нему базой данных SQL Server.

Заглянем в панель управления нашим сайтом.
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Помимо разнообразной статистики использования на странцие Dashboard, обратите внимание на несколько очень полезных ссылок слева:

  • View connection string — строка соединения с вашей БД (без пароля);
  • Download publish profile — возможность скачать прфиль для публикации, который потом можно импортировать в WebMatrix и Visual Studio;
  • Reset deployment credentials — сброc credentials доступа для развёртывания;
  • Setup TFS/Git publishing — позволяет настроить публикацию из TFS/Git

Перед переходом к следующим шагам необходимо немного подготовиться:

  • cкачайте заранее профиль публикации (Download publish profile), он потребуется при публикации сайта из Visual Studio 2012;
  • скопируйте настройки соединения с базой данных (View connection string).

Создание нового веб-сайта ASP.NET MVC 4

Создадим ASP.NET MVC 4 приложение с поддержкой .NET Framework 4.0 (версия 4.5 не поддерживается Web Sites):
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Оставив в мастере создания приложения все настройки по умолчанию дождёмся создания сайта.

Всё! Мы готовы публиковать наше приложение на Windows Azure Web Sites!

Публикация веб-сайта на Windows Azure Web Sites

Щёлкните правой кнопкой мышки по Solution и выберите Publish. Откроется диалог публикации:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Ничего не заполнено, но у нас есть кнопка Import. Нажимаем её и импортируем профиль развёртвания, который мы сохранили, после создания Web Site. На следующей странице мастера проверим настройки — всё OK:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

На следующей странице мастера нам потребуются скопированные настройки соединения с БД и знание пароля к ней:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Жмём Next — всё готово к публикации:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Жмём кнопку Publish и через несколько минут наслаждаемся сайтом, который работает в Windows Azure Web Sites!

О чём ещё нужно знать, чтобы использовать это в реальности

Если вы используете парадигму Code First, то вам потребуется обновлять базу на хостинге. Это сделать достаточно посто. В консольном окне Package Manager Console нужно последовательно ввести следующие команды:
enable-migrations
add-migration Initial
update-database

Автоматически будет сгенерирован соответствующий код, мастер публикации определит его наличие и его можно будет настроить в Settings:
Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

Использование SQL Server — платное изначально. Сколько стоят Web Sites в разных вариантах можно посмотреть в калькуляторе.

Если вы хотите использовать PHP и MySQL — Web Sites их поддерживают.

Автор: stasus, Создание сайта Windows Azure Web Site и развёртывание там приложения ASP.NET MVC 4

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js