Не удается создать облачный проект Windows Azure в VS 2010 после установки VS 2012 параллельно

По данным Microsoft, поддерживается параллельная установка Visual Studio 2010 и 2012 (http://msdn.microsoft.com/en-us/library/ms246609.aspx).

У меня уже был установлен VS 2010 в моей системе (Windows 7 box) вместе с Windows Azure Tools 1.5. Я использовал эту конфигурацию для создания облачного проекта, размещенного в Azure. Несколько дней назад я решил также установить VS 2012 в свою систему, но сделать это параллельно, а не обновлять (или удалять) VS 2010. Причина, по которой я не хотел удалять VS 2010, заключалась в том, что У меня уже были настроены некоторые надстройки для минимизации и агрегации скриптов и css. Я слышал, что в VS 2012 эта функция встроена, но мне не хотелось трогать десятки скриптов, которые я уже создал старым методом. Поэтому я хотел сохранить свою среду VS 2010 в нетронутом рабочем состоянии на тот случай, если возникнет чрезвычайная ситуация, и мне придется опубликовать патч для моего уже размещенного приложения. Я бы использовал VS 2012 для всех новых проектов в будущем.

Однако после того, как я установил VS 2012 на свой компьютер, он также отключил версию Azure SDK 1.8. В результате я больше не могу успешно создавать свое решение VS 2010. В этом решении у меня есть одна рабочая роль и одна веб-роль. Если я создам каждый из них по отдельности, сборка будет успешной. Но если я затем попытаюсь собрать все решение или упаковать его, произойдет сбой, и в журнале не будет никакого сообщения. Он просто показывает «Ошибка сборки» в строке состояния VS.

Поскольку я не получал никаких ошибок в строке состояния, я решил создать приложение «Hello World» с нуля только с одной веб-ролью, используя шаблон проекта Windows Azure Cloud в VS 2010, в надежде получить лучшее сообщение об ошибке. Действительно, когда я пытаюсь собрать все решение, я получаю сообщение об ошибке:

Ошибка 102 WAT080: не удалось найти Windows Azure SDK. Убедитесь, что установлен Windows Azure SDK версии 1.5. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.5\Microsoft.WindowsAzure.targets

Очевидно, что установка VS 2012 и Azure SDK 1.8 испортила старую версию. В идеале я хотел бы, чтобы VS 2010 + Azure SDK 1.5 действительно бок о бок с VS 2012 + Azure SDK 1.8. Есть ли способ сделать это? Если нет, то как я могу исправить ошибку выше? Другими словами, как настроить VS 2010 для работы с Azure SDK 1.8?

Все, что вы помогаете, очень ценится.

С уважением, Арчил


person Archil Kublashvili    schedule 22.03.2013    source источник


Ответы (1)


Я решил эту проблему, перейдя на сайт Microsoft и установив Windows Azure SDK для .NET — октябрь 2012 г. (1.8).

http://www.microsoft.com/en-us/download/details.aspx?id=35448

Сначала я немного боялся, и люди говорили, что это не сработает, и предлагали выполнить ручную пошаговую установку. Однако я решил использовать ссылку «Установленная веб-платформа» на странице выше:

http://go.microsoft.com/fwlink/?LinkId=254269

В общем, все прошло гладко.

person Archil Kublashvili    schedule 23.03.2013