Выпущен Windows Azure platform AppFabric SDK

Выпущена первая версия AppFabric SDK. Ещё в ноябрьском CTP это назвалось «Microsoft .Net Services SDK». Было также и другое название — «Service Bus and Access Control SDK».

По сути, это API и примеры использования облачного сервиса Microsoft, который позиционируется как удобное средство для Web приложения (и для Azure Service в том числе) общаться с большим количеством удалённых клиентов. В качестве протокола предлагается, в том числе и HHTP/HTTPS. Очень полезной особенностью данного решения является прозрачность для proxy/firewall и возможность «вещания» (broadcast). Очень рекомендую обратить внимание.

Скачать SDK можно тут Windows Azure platform AppFabric SDK V1.0. Более подробно о технологии можно узнать на сайте Microsoft Windows Azure platform AppFabric Development Center.

Team Build: Как собрать несколько Azure проектов в одном solution

Эта проблема возникла когда мне понадобилось добавить ещё один Azure проект в solution. Дело в том, что  облачный проект содержит всего два файла — ServiceDefinition.csdef и ServiceConfiguration.cscfg, имена которых не зависят от имени проекта и всегда одинаковы. Нет никаких проблем, если Вы собираете свой solution при помощи IDE. А вот если собирать при помощи Team Build, то возникают.

Дело в том, что при сборке Team Build перенаправляет весь output в один фолдер для всех проектах в solution. При этом, от каждого Azure проекта там должно оказаться две сущности – фолдер <azure_project_name>.cxx и файл .cscfg из проекта, т.е. ServiceConfiguration.cscfg. Вполне очевидно, что в общеем фолдере окажется этот файл только от того Azure проекта, который собирался последним. Остальные будут перезаписаны.

Что делать? Ответ очевиден – дать файлу ServiceConfiguration.cscfg уникалное имя, например — <azure_project_name>Configuration.cscfg. К сожалению, сделать это просто нажав клавишу F2 в IDE не получится, если Ваш проект лежит в Source Control – в версии Beta 2 у IDE будут проблемы с этим. Так что самый простой способ:

  1. Выгрузить проект или закрыть solution.
  2. переименовать файл:
    ServiceConfiguration.cscfg
    в
    <your_new_name>.cscfg
  3. Открыть файл проекта в редакторе и исправить:
    <ServiceConfiguration Include="ServiceConfiguration.cscfg" />
    на
    <ServiceConfiguration Include="<your_new_name>.cscfg" />

Windows Azure: Проголосуй за идею!

Директор по планированию продукта Windows Azure Mike Wickstrand организовал сайт, на котором можно предложить свою и проголосовать за другие идеи для Windows Azure:
http://www.mygreatwindowsazureidea.com.

Данная уникальная возможность повлиять на развитие продукта появилась после подобного успешного опыта с Silverlight.

Спешите проголосовать за функционал Windows Azure, которого Вам больше всего не хватает!