Поддерживается ли java в windows azure web sites

Обновлено: 04.07.2024

Мониторинг производительности Службы приложений Azure

[!NOTE] Добавление расширения Application Insights сайта вручную с помощью расширений средств разработки > является устаревшим. Этот метод установки расширения был зависеть от ручных обновлений для каждой новой версии. Последний стабильный выпуск расширения теперь предварительно установлен в составе образа службы приложений. Файлы находятся в d:\Program Files (x86)\SiteExtensions\ApplicationInsightsAgent и автоматически обновляются в каждом стабильном выпуске. Если вы выполните инструкции на основе агента, чтобы включить наблюдение ниже, оно автоматически удалит устаревшее расширение.

Включение Application Insights

Включить мониторинг приложений для приложений, размещенных в службах приложений Azure, можно двумя способами:

Мониторинг приложений на основе агента (аппликатионинсигхтсажент).

  • Этот метод является самым простым для включения и не требует дополнительной настройки. Часто это называется мониторингом среды выполнения. Для служб приложений Azure рекомендуется как минимум включить этот уровень мониторинга, а затем в зависимости от конкретного сценария можно оценить, требуется ли более сложный мониторинг с помощью инструментирования вручную.

Ручное инструментирование приложения с помощью кода путем установки пакета SDK для Application Insights.

Этот подход гораздо более настраиваемый, но требует добавления зависимости от Application Insights пакетов NUGET SDK. Этот метод также означает, что вам нужно самостоятельно управлять обновлениями для последних версий пакетов.

Если необходимо выполнить пользовательские вызовы API для отслеживания событий или зависимостей, не отслеживаемых по умолчанию с помощью мониторинга на основе агентов, необходимо использовать этот метод. Дополнительные сведения см. в статье об API для получения пользовательских событий и метрик . В настоящее время это единственный поддерживаемый вариант для рабочих нагрузок на основе Linux.

[!NOTE] Если обнаруживается и отслеживание на основе агентов, и инструментирование вручную на основе пакета SDK, будут учитываться только параметры инструментирования вручную. Это позволяет предотвратить отправку повторяющихся данных. Чтобы получить дополнительные сведения об этом, ознакомьтесь с разделом устранение неполадок ниже.

Включить мониторинг на основе агентов

[!NOTE] Сочетание APPINSIGHTS_JAVASCRIPT_ENABLED и urlCompression не поддерживается. Дополнительные сведения см. в описании раздела Устранение неполадок.

На панели управления Azure выберите Application Insights для своей службы приложений.

В разделе "Параметры" выберите пункт Application Insights

Нажмите переключатель "Создать новый ресурс", если вы еще не настроили ресурс Application Insights для этого приложения.

[!NOTE] Нажав кнопку OK для создания нового ресурса, вам будет предложено выбрать параметр Применение параметров мониторинга. Нажав кнопку Продолжить, вы свяжете новый ресурс Application Insights со службой приложений, а также активируете перезапуск самой службы приложений.

Инструментирование веб-приложения

На снимке экрана показана страница расширения сайта Application Insights с выбранным параметром создать новый ресурс.

Ниже приведена сводка данных, собираемых для каждого маршрута.

Чтобы настроить такие параметры, как выборка, которые можно было бы контролировать с помощью файла applicationinsights.config теперь можно взаимодействовать с теми же параметрами через параметры приложения с соответствующим префиксом.

Например, чтобы изменить начальную долю выборки, можно создать параметр приложения: MicrosoftAppInsights_AdaptiveSamplingTelemetryProcessor_InitialSamplingPercentage и значение 100 .

Список поддерживаемых параметров обработчика данных телеметрии адаптивной выборки можно найти в коде и связанной документации.

На панели управления Azure выберите Application Insights для своей службы приложений.

В разделе "Параметры" выберите пункт Application Insights

Нажмите переключатель "Создать новый ресурс", если вы еще не настроили ресурс Application Insights для этого приложения.

[!NOTE] Нажав кнопку OK для создания нового ресурса, вам будет предложено выбрать параметр Применение параметров мониторинга. Нажав кнопку Продолжить, вы свяжете новый ресурс Application Insights со службой приложений, а также активируете перезапуск самой службы приложений.

Инструментирование веб-приложения

Выбор параметров для каждой платформы

Мониторинг на основе агента Windows не поддерживается. чтобы включить его в Linux, обратитесь к документации по службе приложенийNode.js.

Следуйте рекомендациям для Application Insights агента java 3,0 , чтобы включить автоматическое инструментирование для приложений Java без изменения кода. Автоматическая интеграция еще не доступна для службы приложений.

Веб-приложения на основе службы приложений Python в настоящее время не поддерживают автоматическое отслеживание на основе агентов и расширений. Чтобы включить мониторинг для приложения Python, необходимо вручную выполнить инструментирование приложения.

Включение наблюдения на стороне клиента

В разделе Параметры приложения создайте новый параметр приложения.

Сохраните параметры и перезапустите приложение.

Чтобы отключить наблюдение на стороне клиента, удалите связанную пару "ключ-значение" из параметров приложения или установите значение false.

Наблюдение на стороне клиента включено по умолчанию для ASP.NET Core приложений с рекомендуемой коллекцией, независимо от наличия параметра приложения "APPINSIGHTS_JAVASCRIPT_ENABLED".

Если по какой-либо причине вы хотели бы отключить наблюдение на стороне клиента:

В разделе Параметры приложения создайте новый параметр приложения.

Сохраните параметры и перезапустите приложение.

Чтобы включить мониторинг на стороне клиента для Node.js приложения, необходимо вручную добавить клиентский пакет SDK JavaScript в приложение.

Чтобы включить мониторинг на стороне клиента для приложения Java, необходимо вручную добавить пакет SDK JavaScript на стороне клиента в приложение.

Чтобы включить мониторинг на стороне клиента для приложения Python, необходимо вручную добавить пакет SDK JavaScript на стороне клиента в приложение.

Чтобы включить сбор данных телеметрии с Application Insights, необходимо задать только параметры приложения:

Параметры приложения службы приложений с доступными параметрами Application Insights

Определения параметров приложения

Параметры приложения службы приложений с Azure Resource Manager

Параметры приложения для служб приложений можно управлять и настраивать с помощью шаблонов Azure Resource Manager. Этот метод можно использовать при развертывании новых ресурсов службы приложений с помощью Azure Resource Manager Automation или изменении параметров существующих ресурсов.

Ниже показана базовая структура JSON параметров приложения для службы приложений.

Чтобы получить пример шаблона Azure Resource Manager с параметрами приложения, настроенными для Application Insights, этот шаблон может быть полезен, в частности раздел, начинающийся в строке 238.

Автоматизируйте создание Application Insights ресурса и ссылку на созданную службу приложений.

Чтобы создать шаблон Azure Resource Manager со всеми настроенными параметрами Application Insights по умолчанию, начните процесс, как если бы вы создавали новое веб-приложение с включенным Application Insights.

Выбор параметров автоматизации

Меню создания веб-приложения службы приложений

Этот параметр создает последний шаблон Azure Resource Manager со всеми настройками обязательных параметров.

Шаблон веб-приложения службы приложений

Ниже приведен пример, замените все экземпляры AppMonitoredSite именем своего сайта:

Включение с помощью PowerShell

Обновить расширение или агент мониторинга

Обновление с версий 2.8.9 и выше

Обновление с версии 2.8.9 происходит автоматически без каких бы то ни было дополнительных действий. Новые биты мониторинга доставляются в фоновом режиме в целевую службу приложений, и при перезапуске приложения они будут отобраны.

Снимок экрана: URL-путь http://yoursitename.scm.azurewebsites.net/ApplicationInsights

Обновление с версий 1.0.0 – 2.6.5

Начиная с версии 2.8.9 используется предварительно установленное расширение сайта. Если вы используете более раннюю версию, можно выполнить обновление одним из двух способов:

Обновление путем включения через портал. (Даже если у вас установлен модуль Application Insights для службы приложений Azure, в пользовательском интерфейсе отображается только кнопка включить . В фоновом режиме старое расширение частного сайта будет удалено.)

  1. Задайте параметры приложения, чтобы включить предварительно установленное расширение сайта Аппликатионинсигхтсажент. См. раздел Включение с помощью PowerShell.
  2. Вручную удалите расширение частного сайта с именем Application Insights расширение для службы приложений Azure.

Если обновление выполняется из версии до 2.5.1, убедитесь, что библиотеки DLL Аппликатионинсигсс удалены из папки Bin приложения см. в разделе действия по устранению неполадок.

[!NOTE] Для мониторинга приложений Java рекомендуется использовать автоматическое инструментирование без изменения кода. Следуйте указаниям для Application Insights агента Java 3,0.

Убедитесь, что приложение отслеживается через ApplicationInsightsAgent .

    Убедитесь, что ApplicationInsightsAgent_EXTENSION_VERSION для параметра приложения задано значение "

Убедитесь, что приложение соответствует требованиям, которые необходимо отслеживать.

Снимок экрана со https://yoursitename.scm.azurewebsites/applicationinsights страницей результатов

Убедитесь Application Insights Extension Status , что Pre-Installed Site Extension, version 2.8.12.1527, is running.

Если она не запущена, следуйте инструкциям по включению мониторинга Application Insights

Убедитесь, что источник состояния существует и выглядит следующим образом: Status source D:\home\LogFiles\ApplicationInsights\status\status_RD0003FF0317B6_4248_1.json

  • Если такое же значение отсутствует, это означает, что приложение в данный момент не выполняется или не поддерживается. Чтобы убедиться, что приложение выполняется, попробуйте вручную посетить конечные точки URL-адреса приложения или приложения, что позволит получить доступ к сведениям о среде выполнения.

Убедитесь, IKeyExists что true

  • Если это так false , добавьте APPINSIGHTS_INSTRUMENTATIONKEY в APPLICATIONINSIGHTS_CONNECTION_STRING Параметры приложения и с идентификатором GUID iKey.

Убедитесь в отсутствии записей для AppAlreadyInstrumented , AppContainsDiagnosticSourceAssembly и AppContainsAspNetTelemetryCorrelationAssembly .

[!IMPORTANT] Эта функция доступна в предварительной версии

Включение параметра для существующего приложения

Теперь данные будут отправляться с использованием бескод подхода, даже если изначально использовался Application Insights SDK или была предпринята попытка его использования.

[!IMPORTANT] Если приложение использовало Application Insights SDK для отправки каких-либо данных телеметрии, такие данные телеметрии будут отключены. Иными словами, пользовательская телеметрия (если таковая имеется), например, любые методы отслеживания * () и пользовательские параметры, такие как выборка, будут отключены.

PHP и WordPress не поддерживаются

Сайты PHP и WordPress не поддерживаются. В настоящее время официально поддерживаемый пакет SDK или агент не поддерживается для наблюдения за этими рабочими нагрузками на стороне сервера. Однако ручное инструментирование транзакций на стороне клиента на сайте PHP или WordPress путем добавления клиентского сценария JavaScript к веб-страницам можно выполнить с помощью пакета SDK для JavaScript.

В таблице ниже приведено более подробное описание этих значений, их основных причин и Рекомендуемые исправления.

APPINSIGHTS_JAVASCRIPT_ENABLED и urlCompression не поддерживаются

При использовании APPINSIGHTS_JAVASCRIPT_ENABLED = true в случаях, когда содержимое кодируется, могут возникать такие ошибки:

Это происходит из-за того, что для параметра приложения APPINSIGHTS_JAVASCRIPT_ENABLED задано значение true и кодировка содержимого представлена одновременно. Этот сценарий пока не поддерживается. Обходной путь состоит в том, чтобы удалить APPINSIGHTS_JAVASCRIPT_ENABLED из параметров приложения. К сожалению, это означает, что если на стороне клиента и браузера по-прежнему требуется инструментирование JavaScript, для веб-страниц требуются ручные ссылки на пакеты SDK. Следуйте инструкциям по ручному инструментированию с помощью пакета SDK для JavaScript.

Последние сведения об агенте или расширении Application Insights см. в заметках о выпуске.

Веб-сайт по умолчанию, развернутый с помощью веб-приложений, не поддерживает автоматический мониторинг на стороне клиента

Строка подключения и ключ инструментирования

При использовании мониторинга без кода требуется только строка подключения. Однако мы по-прежнему рекомендуем задать ключ инструментирования, чтобы сохранить обратную совместимость с более старыми версиями пакета SDK при выполнении инструментирования вручную.

Разница между стандартными метриками из Application Insights и метрик службы приложений Azure?

Application Insights собирает данные телеметрии для запросов, которые были сделаны в приложении. Если в веб-приложениях или IIS произошла ошибка, и запрос не получил доступ к пользовательскому приложению, Application Insights не будет получать данные телеметрии о нем.

Продолжительность serverresponsetime вычисления Application Insights не обязательно соответствует времени отклика сервера, наблюдаемого в веб-приложениях. Это происходит потому, что Application Insights подсчитывает только время, когда фактический запрос достигает пользовательского приложения. Если запрос зависает или помещается в очередь в службах IIS, это время ожидания будет включено в метрики веб-приложения, но не в метриках Application Insights.

Windows Azure Web Sites являются базовым сервисом платформы Windows Azure, который предоставляет среду для размещения веб-сайтов в облаке с использованием знакомых средств разработки и развертывания. Конечно, есть возможность размещения веб-сайтов с помощью сервисов Windows Azure, реализующих модели IaaS ( Virtual Machines) или PaaS ( Cloud Services). Для облачных сервисов, как правило, требуется редизайн архитектуры и внесение соответствующих изменений в программный код. Если разработчик использует Virtual Machines, то возникает противоположная ситуация – нет необходимости менять архитектуру приложения, но на разработчика ложится другая задача – задача управления виртуальной инфраструктурой. Поэтому использование сервиса, воплотившего в себя простоту и мощь IaaS и PaaS, может быть обосновано, если планируется разворачивать в облаке простое двухслойное приложение .

Характерными преимуществами Windows Azure Web Sites для простых проектов является скорость развертывания (создание и развертывание веб-сайта занимает меньше минуты, так как уже используется готовая преднастроенная виртуальная машина ), поддержка партнерских предложений (на портале управления при создании веб-сайта доступна целая галерея партнерских предложений, например, развертывание веб-сайта из шаблона Joomla или Wordpress), простота и скорость различных методов развертывания – Windows Azure Web Sites поддерживает развертывание с помощью FTP , Web Deploy , Team Foundation Services, DropBox, Mercurial, Git, при этом доступны опции "отката" на предыдущих версии развертывания.

Разработчику, использующему Windows Azure Web Sites, не требуется изучать никаких новых технологий – последовательность шагов для развертывания с помощью, например, Web Deploy из Visual Studio , в Windows Azure Web Sites ничем не отличается от развертывания на локальный IIS или IIS , размещенный на сервере разработки.

Windows Azure Web Sites реализуют модель SaaS, когда пользователю предоставляется сервис (в случае Windows Azure Web Sites это облачная инфраструктура на основе IIS ), которым он пользуется и при необходимости проводит настройку под свои нужды. Веб-сайты можно разрабатывать на ASP . NET , Node .js или PHP (либо CMS – WebMatrix, Joomla, Drupal, WordPress, DotNetNuke, Umbraco и др.). При этом первичное использование бесплатно, далее же веб-сайты могут быть масштабированы согласно потребностям пользователя. Для доступа к управлению Web -сайтами возможно использовать инструментарий командной строки для Windows , Mac , Linux.

Использование Windows Azure Web Sites возможно в трех режимах:

Веб-сайты в Windows Azure Web Sites могут быть созданы одним из трех способов:

Для того, чтобы использовать способ быстрого создания, достаточно на портале управления Windows Azure нажать New=>Compute=>Web Site=>Quick Create. Таким образом будет создан стандартный веб-сайт, на который можно развернуть любым из поддерживаемых методов развертывания разрабатываемый проект.

Разработчик может создавать веб-сайты, проводя дополнительные настройки еще на стадии создания веб-сайта. Способ Custom Create позволяет настроить, необходимо ли настраивать новую базу данных для веб-сайта или использовать уже существующую при создании веб-сайта. Также есть возможность выбора, будет ли эта база данных MySQL либо Windows Azure SQL Database, и будет ли использоваться для создаваемого веб-сайта система контроля версий. Сервис БД MySQL предоставляется партнером Microsoft ClearDB, поэтому при выборе этой опции предлагается принять соглашения ClearDB.

Третий способ создания веб-сайта – это создание на основе шаблона из галереи шаблонов на портале управления Windows Azure. Шаблоны в галерее разделены на вкладки, названные по основной функциональности, которую несет в себе преднастроенный шаблон.

Необходимо учитывать, что, если для создания веб-сайта используется шаблон из галереи, например, Wordpress, и не создается база данных , но используется старая база, которая уже использовалась ранее другим блогом, то возникнет информационное пересечение – созданный блог будет автоматически настроен и наполнен информацией, что может быть полезным в сценарии миграции.

Файловая система Windows Azure Web Sites основана на базе сервиса блобов хранилища Windows Azure, поэтому все данные, используемые веб-сайтом, реплицируются в три экземпляра, как и все другие сущности внутри хранилища Windows Azure.

Дополнительную же меру безопасности для веб-сайта в Windows Azure можно обеспечить, настроив блокировку IP -адресов. Это реализуется с помощью специального модуля Dynamic IP Restrictions для IIS 8. Динамическая блокировка IP -адресов предоставляет возможность блокировки IP -адресов на основе количества параллельных запросов либо количества запросов в течении определенного периода. Таким образом, настроив динамическую блокировку IP -адресов, можно реализовать дополнительный уровень защиты от атак, ориентированных на отказ в сервисе. Разработчик может включить использование этого модуля, внеся соответствующие изменения в файл web .config веб-сайта:

После активации изменений IIS будет автоматически блокировать IP -адреса, когда с них будет приходить количество параллельных запросов, указанное в настройке. Аналогично настраивается динамическая блокировка IP -адресов на основе максимального количества запросов, произведенных в течении одного периода времени:

В особых случаях может появиться необходимость в использовании обоих типов блокировки:

Масштабирование веб-сайта в облаке

Каждый веб- сайт в Windows Azure имеет панель администрирования Dashboard, в которой можно получить различную информацию о веб-сайте: метрики, загрузку, URL , расположение в датацентре, а также выполнить различные действия: остановку или запуск веб-сайта, удаление, переход на веб- сайт , масштабирование веб-сайта и так далее. C июля 2013 года для Windows Azure Web Sites, находящихся в режиме Standard , доступна опция автоматического масштабирования на основе параметра нагрузки на CPU . Используя панель управления сайтом на портале управления Windows Azure, разработчик должен задать так называемые цели масштабирования, определяемые минимальным и максимальным значением нагрузки CPU , при которых будет инициирован процесс масштабирования. Разработчик может также ограничить количество автоматически выделяемых экземпляров, указав минимальное и максимальное их количество.

Например, если разработчик устанавливает минимальное значение цели масштабирования в 10%, а максимальный в 85%, то платформа начнет выделять и автоматически настраивать дополнительные экземпляры тогда, когда нагрузка на CPU превысит 85%, и удалять экземпляры, когда нагрузка будет ниже 10%.

Правильные ответы выделены зелёным цветом.
Все ответы: Курс для магистров и аспирантов с теоретическими лекциями, лабораторными работами и практическими занятиями по облачной платформе Microsoft Windows Azure, ее архитектуре, функциональности, конкретных сценариях применения и практиках использования.

(1) создание отчетов, предоставление отчетов в глобальном масштабе

Чем отличается Service Bus от очередей хранилища Windows Azure?

Какую функциональность предоставляет сервис Windows Azure Media Services?

(1) обработка видео; обработка видео в параллельном режиме; раскадровка видео; доставка контента

(2) обработка видео; обработка видео в параллельном режиме; раскадровка видео; доставка контента; доставка контента по запросу; трансляция видео

(3) обработка видео; обработка видео в параллельном режиме; раскадровка видео; доставка контента; обработка музыкального контента

Какую функциональность предоставляет сервис Windows Azure Mobile Services?

(1) аутентификация; хранение данных; доставка Push-уведомлений;

(2) аутентификация; хранение данных; доставка Push-уведомлений; создание сайтов

(3) аутентификация; хранение данных; гарантированная доставка Push-уведомлений; создание сайтов;

Выберите основные отличия Windows Azure Cloud Services от Windows Azure Virtual Machines?

(1) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS) и предназначены для сложных приложений либо задач миграции, в которых невозможно изменение архитектуры

(2) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS); Windows Azure Virtual Machines работают на отдельных ресурсах и не связаны с Windows Azure Cloud Services

(3) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS); Windows Azure Cloud Services предоставляют бОльшую степень контроля, нежели Windows Azure Virtual Machines

(4) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS); Windows Azure Virtual Machines не поддерживают развертывание приложений на Java

Какие из сервисов платформы могут быть задействованы в развертывании кластера HPC?

(1) Windows Azure Cloud Services, Windows Azure Virtual Network, Windows Azure Virtual Machines, Storage

(2) Windows Azure Cloud Services, Windows Azure Virtual Network, Windows Azure Virtual Machines, Service Bus

(3) Windows Azure Cloud Services, Windows Azure Virtual Network, Windows Azure Virtual Machines , HDInsight

(4) Windows Azure Cloud Services, Windows Azure Virtual Network, Service Bus, Storage

Какие опции развертывания поддерживаются в Windows Azure Web Sites?

Выберите основные отличия Windows Azure Web Sites от Windows Azure Cloud Services?

(1) Windows Azure Web Sites реализуют иную модель (SaaS), нежели Windows Azure Cloud Services (PaaS) и предназначены для простых вебсайтов, которым не требуется гибкая модель масштабирования

(2) Windows Azure Web Sites поддерживают большее количество языков, нежели Windows Azure Cloud Services

(3) Windows Azure Web Sites предоставляют бОльшую степень контроля, нежели Windows Azure Cloud Services

(1) аутентификация – процесс определения, может ли объект войти в систему, авторизация – процесс определения, какие права имеет аутентифицировавшийся объект

(2) аутентификация является процессом, идентичным процессу авторизации

(3) аутентификация – процесс определения прав объекта, авторизация – процесс определения, может ли объект войти в систему

Развертывание ASP.NET MVC Web Site на Microsoft Azure

112


Прокачай свою команду! B2B IT Education

Введение

Microsoft Azure является облачно-вычислительной платформой и инфраструктурой, предоставленной корпорацией Microsoft . Эта платформа выполняет такие функции, как построение , развертывания и управления приложениями и услугами, и они могут быть доступны по всему миру. Azure доступен как Платформа, как сервис ( PaaS ) и Инфраструктура, как сервис ( IaaS ).


Прокачай свою команду! B2B IT Education


В этой статье мы будем использовать приложение, созданное с помощью Angular.js, MVC, WEB API для выполнения CRUD-операций. Мы будем публиковать приложения на Azure в качестве веб-сайта. Загрузите исходный код и откройте это приложение в Visual Studio 2013.

Создание сервера базы данных с помощью SQL Azure

Чтобы успешно запустить веб-сайт, Вы должны развернуть базу данных, используемую нашим веб-сайтом в облаке. Чтобы развернуть базу данных Azure, нужно создать сервер базы данных, используя Azure SQL.

Шаг 1: Выберите SQL DATABASES , и Вы увидите страницы базы данных, как показано здесь:

Выбор sql databases

Создание SQL database server

Введите необходимые данные. После ввода данных выберите галочку в нижнем углу, чтобы создать базу данных сервера:

Тема связана со специальностями:

Создание базы данных

Окно деталей базы данных

Это выведет на экран Сервер базы данных Azure SQL экземпляр в объектном проводнике на локальном экземпляре SQL Server.

Настройка базы данных

Введите необходимые параметр ы. SERVICE TIERS позволит выбрать уровень базы данных, таких как BASIC | STANDARD | PREMIUM. Выберите уровень BASIC. Выберите SEERVER как сервер базы данных, его мы создали ранее. Создаваемая база данных будет такая, как показано на изображении:

Созданная база данных

Кликните по кнопке MANAGE внизу страницы, она создаст правило Брандмауэра для того, чтобы установить доступ базы данных:

Установка доступа к базе данных

Далее откроется следующая страница, где информация об Администраторе Базы данных обязательна к заполнению:

Информация об администраторе БД

Клик на Log On выведет на экран следующую страницу:


Кликните по “ Design ”, чтобы составить таблицы, Views и Stored Procedures .

Создание таблицы

Кликаем по “New Table ” и создаем с писок сотрудников, как показано:

Создание списка сотрудников

Введите простые записи в эту таблицу, используя ссылку New Query.

Внесение изменений в Web.config файл MVC-приложения

Откройте приложения MVC в Visual Studio 2013 и внесите следующие изменения в строку подключения.

Видео курсы по схожей тематике:

ASP.NET MVC 5 Углубленный

(В качестве альтернативы Вы можете запустить Entity Framework в проект, в папку Models для создания строки подключения)

Создание Веб-Сайта С Помощью Windows Azure Portal

Детали создания веб-сайта

Чтобы получить детали о веб-сайте, кликните по его имени, ниже будет выведена инструментальная панель на экран, она поможет в управлении и мониторинге веб-сайта.

Чтобы опубликовать наш веб-сайт, созданный с помощью VS tools в Visual Studio, мы должны загрузить профиль публикации . Он может быть загружен и скачан по ссылке, как продемонстрировано на изображении.

Публикация веб-сайта в Visual Studio

Откройте SPA Application в Visual Studio 2013. Кликните правой кнопкой по названию проекта, чтобы вывести на экран контекстное меню Publish Option.

Эта опция выведет на экран следующее окно:

  • Microsoft Azure веб-сайтов - поддержка прямого входа на Windows Azure на основе подписки.
  • Import - позволяет импортировать веб-сайт и публиковать профиль, который загружается с портала Azure.
  • Custom - позволяет создать новый профиль, публиковать для развертывания веб-сайта.

Нажмите на кнопку " Import " и будет отображено следующее окно для импорта профиля публикации:

Импорт профиля публикации

После нажатия " OK", будет отображено следующее окно с деталями веб-развертывания:

Детали веб-развертывания

Кликните “ Next ” . Так как мы уже развернули базу данных по Azure SQL, и последовательность подключений к базе данных уже обновлена в web.config файле, следующее окно покажет строку подключения:

Бесплатные вебинары по схожей тематике:

Методы вычисления математических формул для программиста

Методы вычисления математических формул для программиста

Обзор современной разработки под .NET

Строка подключения

Выберите “Далее”, чтобы отобразить список файлов, которые будут опубликованы:

Файлы для публикации

Кликните по кнопке “Publish”, веб-сайт будет опубликован со всеми требуемыми ссылками.

Как только веб-сайт будет успешно опубликован, он может быть просмотрен.

Опубликованный веб-сайт

Примечание: в этой статье не использовался CSS и, следовательно, неправильно расположение таблиц. Добавьте свои CSS, чтобы украсить страницу.

Читайте также: