Архив метки: Azure

AZURE WEB SITES: НЕСКОЛЬКО WEB ПРОЕКТОВ 2

Возвращаясь к старому посту

Вместо использования файла .deployment можно использовать секцию App Settings. Что для этого нужно:

  • Выбрать сайт и открыть вкладку Configure в Azure portal
  • Добавить app setting с именем Project и заполнить значение именем проекта по примеру WebProject/WebProject.csproj
  • Для других сайтов сделать то же самое но с другим именем проекта

Все.

Azure Web Sites: Несколько web проектов

Классную штуку придумали индусы Microsoft — Azure Web Sites.

Изюминкой этого сервиса является возможность разворачивать изменения отправив изменения в git репозиторий. На данный момент работает интеграция с публичными репозиториями в Github и Codeplex, закрытые обещают добавить позже. Кроме того, при создании сайта автоматически создается репозиторий, который тоже можно использовать.

First deploy

Но вот незадача, если в нашем solution два и более web проекта (one solution two or more projects), то выбрать какой из них нужно развернуть, не представляется возможным, без небольшого колдовства.
Что бы настроить какой же проект использовать для развертывания, необходимо в корне GIT репозитория создать файл
.deployment

[config]
project = WebSite/SecondWebApp/SecondWebApp.csproj

Second deploy

Более детально процесс описан тут

Полезные ссылки:

Автозапуск Windows Azure Compute & Storage emulator

Полезный скрипт для автостарта эмуляторов

Создаем файл и кидаем его в папку Startup
startAzureDevEmulators.cmd

"%PROGRAMFILES%\Windows Azure SDK\v1.4\bin\csrun.exe" /devfabric:start
"%PROGRAMFILES%\Windows Azure SDK\v1.4\bin\csrun.exe" /devstore:start

В качестве бонуса запускается Windows Azure Simulation Monitor.

MSBuild: error MSB4057: The target "PipelineTransformPhase" does not exist in the project. Продолжение.

В прошлый раз я описал причину этой ошибки. Оказалось что это не единственный источник ошибки.

Эта ошибка возникает при публикации проекта предназначенного для разворачивания в Windows Azure. Для того чтоб было с чем экспериментировать создал проект AzureApp, содержащий WebRole – проект MvcApplication1. Загрузить его можно отсюда.

Читать далее