Экспорт (0) Печать
Развернуть все

Формат пакета Windows Azure

Обновлено: Июль 2014 г.

Чтобы запустить приложение как облачную службу в Windows Azure, необходимо упаковать файлы приложения в файл CSPKG. Пакет приложения, который используется для запуска приложения как облачной службы, включает файлы приложения и файлы модели службы. Как только файл пакета создан, можно передать его и файл конфигурации службы в Windows Azure. В версии 1.6 и более ранних пакетов Windows Azure SDK формат файла пакета не был задокументирован. Пакет также должен быть создан на компьютере под управлением Windows с установленным пакетом Windows Azure SDK, а после создания пакета изменить его было бы нельзя.

Долгосрочная цель Windows Azure — обеспечить возможность создания пакета в любой операционной системе без необходимости использования пакета Windows Azure SDK. В качестве первого шага к этой цели в пакете Windows Azure SDK 1.7 появился новый формат пакета для приложений Azure, а также полная документация к этому формату. Средства пакета SDK по-прежнему нужны для создания пакетов в новом формате. Пакеты в новом формате тем не менее можно изменять и переупаковывать без использования средств пакета SDK. Новый подход использует стандартный формат ZIP, поэтому пакет можно открыть и на других операционных системах (не Windows). Создание пакета без средств пакета SDK потребует дальнейших изменений платформы, а также обратной связи от сообщества. Группа Windows Azure приветствует ваши отзывы и комментарии о новом формате пакетов. Отправляйте отзывы на форум разработки Windows Azure.

Дополнительные сведения о новом формате пакета см. в разделах Схема OPC-архива, Формат файла XML-манифеста, Схема файла XML-манифеста и Соглашения Azure.

Используйте Средство командной строки CSPack для упаковки приложения Windows Azure в новом формате пакетов. Можно также воспользоваться средством CSPack для преобразования пакета из предыдущего формата в новый формат без потери информации. Средство CSPack в пакете Windows Azure SDK 1.7 теперь также содержит два новых параметра: /useCtpPackageFormat и /convertToCtpPackage. Сведения о создании пакета в новом формате и преобразовании существующего пакета в новый формат см. в разделах Использование CSPack для создания пакета в новом формате и Преобразование существующего пакета в новый формат.

Новый формат пакета позволяет разработчикам открывать, изменять и упаковывать пакет в любой операционной системе. Например, разработчик таблицы стилей, работая в большой рабочей группе, использует в качестве основного компьютера Mac. После развертывания пакета приложения в промежуточную учетную запись Windows Azure он замечает проблему в структуре таблицы стилей. Он может открыть пакет на своем компьютере Mac, используя стандартный архиватор, исправить проблему таблицы стилей в текстовом редакторе, переупаковать пакет с помощью стандартного архиватора и снова развернуть приложение в облаке. Дополнительные сведения см. в разделе Editing a package in the new format on Linux.

Новый формат пакета также позволяет разработчикам изменять пакеты без использования инструментов пакета Windows Azure SDK. Например, приложение Windows Azure, которое уже развернуто, подключается к внешнему экземпляру SQL Server. Если необходимо пересмотреть все экземпляры приложения для подключения к другому экземпляру SQL Server, изменить номер версии пакета можно без использования средств пакета SDK. Участник, не являющийся разработчиком, может загрузить пакет приложения с внутреннего сервера своей группы, распаковать пакет, а затем изменить файл web.config веб-приложения с учетом нового экземпляра SQL Server. Если приложение было упаковано с помощью пакета Windows Azure SDK 1.6 или более ранней версии, то разработчик может преобразовать пакет из предыдущего формата в новый формат, используя CSPack. После внесения изменений он может архивировать пакет, чтобы переупаковать его, а затем обновить приложение, развернутое в Windows Azure, этим новым пакетом.

Показ:
© 2014 Microsoft