Follow Me Widget

понедельник, 19 сентября 2011 г.

Запуск Windows Azure Tools & SDK на Windows 8 Developer Preview.

Совсем недавно все мы с Вами с интересом наблюдали знаменательное событие под названием BUILD Windows, на котором была представлена новейшая операционная система Windows 8. Вскоре после конференции стала доступна тестовая сборка для разработчиков этой безусловно интереснейшей операционной системы. Кроме того под новую операционную систему появились новые версии Visual Studio, Team Foundation Server и .NET Framework, скачать которые можно по следующим ссылкам:


Конечно же очень радует быстрый выпуск продуктов разработки под новую операционку, но мы с Вами – разработчики под Windows Azure столкнулись с невозможностью запуска Windows Azure Tools & SDK на новой студии и под новой операционкой. Связано это со следующими проблемами:
  • Текущий релиз Windows Azure Tools совершенно не поддерживает Visual Studio Dev11 – для решения придется устанавливать Visual Studio 2010.
  • Существуют небольшие проблемы с конфигурированием IIS на Windows 8
  • После установки Visual Studio 2010 и Windows Azure Tools for VS 2010 на машине с Dev11, пакет утилит будет использовать переменную окружения, указывающую на версию 11.0 вместо 10.0
К счастью на данный момент есть обходной путь, при помощи которого все таки можно запустить Windows Azure Tools на машине с Windows 8. Для этого необходимо выполнить следующую последовательность действий.
1. Инсталлировать Microsoft .NET Framework 3.5.1. Для этого набираем “Windows Features”, выбираем Settings и дальше Turn Windows features on or off

Step-1-.NET-3.5.1

2. Необходимо корректно настроить IIS. Обычно мы делаем это через Web Platform Installer, но в случае с Windows 8 этот вариант не прокатывает. Поэтому нам необходимо будет все в том же диалоге Turn Windows features on or off выполнить следующие действия
  • Выбрать галочку Internet Information Services 
  • Раскрыть пункт Internet Information Services  и подпункт World Wide Web Services
  • Раскрыть Application Development Features и и выбрать пункты ASP.NET 2.0, ASP.NET 4.5, and CGI
  • Раскрыть Common HTTP Features и выбрать галочку HTTP Redirection
  • Раскрыть Health and Diagnostics  и выбрать пункты Logging Tools, Request Monitor, and Tracing.

3. Установить Web Platform Installer

4. При помощи WebPI установить Visual Web Developer 2010 Express (редакция 2010-й студии не критична)

5. Установить Windows Azure Tools for Microsoft Visual Studio 2010 – September 2011 опять же при помощи WebPI

После этого все необходимые реквизиты будут установлены и нам останется сделать еще один шаг. Как я уже говорил, Windows Azure Tools будет по умолчанию использовать переменную окружения, которая настроена на версию 11.0, хотя нам для работы необходима версия 10.0. Поэтому для решения этой проблемы запускать 10-ю студию необходимо при помощи следующего командного файла.
@ECHO OFF
SET VisualStudioVersion=10.0
SET VisualStudioPath="%ProgramFiles(x86)%Microsoft Visual Studio 10.0Common7IDE"
IF NOT EXIST %WINDIR%SysWow64 SET VisualStudioPath="%ProgramFiles%Microsoft Visual Studio 10.0Common7IDE"
CD /D %VisualStudioPath%
VWDExpress.exe
Также необходимо помнить, что запускать этот командный файл необходимо под правами администратора (Run as administrator). После запуска можно убедиться, что костыль работает :)

Running-Instance

Спасибо за внимание, надеюсь мой небольшой пост оказался полезным !

Комментариев нет: