По данным 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?
Все, что вы помогаете, очень ценится.
С уважением, Арчил