Совместимость с Visual Studio 2012, версия-кандидат

В этом документе содержатся сведения о совместимости в Visual Studio 2012 для решений, проектов и другие файлы, активы, созданных в Visual Studio 2010 Service Pack 1 (SP1).

  • Активы, автоматически совместимы

  • Assets that require your attention

  • Проекты

  • Файлы

  • Активы интеграции

Для использования функции в Visual Studio 2012, может потребоваться обновление некоторых типов решений, проектов и файлов других активов, созданных в Visual Studio 2010.Многие активов, созданных в Visual Studio 2010 SP1 будут загружаться и выполняются в Visual Studio 2012 без какого-либо более добавочного действия в части.Многие активов успешно будут снова открыв в Visual Studio 2010 SP1 даже после открытии их в Visual Studio 2012.Дополнительные сведения о важности только активы Visual Studio 2010 SP1 можно перенести без проблем в Visual Studio 2012 и открыть успешно в обеих версиях прямоугольники задействовать с Visual Studio 11 см. на веб-сайте корпорации Майкрософт.

Активы, автоматически совместимы

Visual Studio поддерживает множество типов проектов, типы файлов и другие активы.Можно открыть наиболее широко используемые активы и в Visual Studio 2012, и в Visual Studio 2010 SP1 и, и эти активы будут вести себя так же, никаком фактически, версия, которую использует.Например, с помощью Visual Studio 2012 можно открыть и изменить проект, созданный в Visual Studio 2010 SP1.Если снова открыть его в проект Visual Studio 2010 SP1, изменения сохраняются, и проект будет работать так же, как для Visual Studio 2012.

В следующей таблице перечислены типы проектов Visual Studio 2010 SP1, типы файлов и другие активы автоматически, работающих в Visual Studio 2012.

net_v45

Файлы дампов отладчика

SharePoint 2010

Visual Studio Lab Management

AppManifest, Inbrowsersettings, OutOfBrowserSettings (XML-файлов)

Файлы схемы Markup Language (DGML) направленных графов

SketchFlow

Windows Azure Tools for Visual Studio version 1.7

Схемы неструктурированного файла BizTalk

Файлы модели EDM (EDMX)

sskatmai_r2 Express

Windows Communication Foundation, Windows Presentation Foundation

C#/Visual Basic Silverlight 4 приложением или библиотека классов Silverlight 5

Файлы журнала IntelliTrace из vs2010

Проект отчета SQL Server

Windows Communication Foundation, Windows Presentation Foundation

C#/Visual Basic Webform или форму Windows

Model-View-Controller framework 3 or 4

Модульные тесты

Другой

Наборы правил анализа кода

Отладка MPI/Cluster

Visual C++

Анализ кода и мой рабочий

Office 2010 VSTO

Интернет Visual Studio 2010

Файлы пакета приложения уровня данных

Файлы отчета профилировщика

База данных Visual Studio 2010 (DBPROJ)

Активы, требующие внимания.

Несколько активов, созданных в Visual Studio 2010 SP1 требуют изменений перед их можно открыть в Visual Studio 2012.При открытии активом, который требует изменения, появится диалоговое окно Анализ изменений проекта и решения, и классифицируется активом в одну из этих групп:

  • Требуемые функциональные изменения. Необходимо изменить эти активы прежде, чем можно открыть их в Visual Studio 2012.После того как активы изменится, можно будет открыть их в Visual Studio 2010 SP1, но расширение функциональности проекта изменяется.Здесь проекта и типы файлов, попадающие в эту категорию.

    C#/Visual Basic Silverlight 4 приложением или библиотека классов Silverlight 5

    Закодированный тест пользовательского интерфейса

    Моделирование

    Приложение или библиотеки классов C#/Visual Basic Silverlight 3

  • Одностороннее обновление. Необходимо обновить эти активы прежде, чем можно открыть их в Visual Studio 2012.После обновления, их нельзя открыть их в Visual Studio 2010 SP1.В этой таблице перечислены типы активов, которые необходимо обновить.

    BizTalk 2010

    Rich Internet Applications

    База данных ssKatmai_exp

    F#

    Файл решения (.suo)

    Visual Studio SDK/VSIX

    LightSwitch

    SQL Server CE 3.5

  • Не поддерживается. Невозможно открыть эти активы в Visual Studio 2012.Необходимо открыть их в версии Visual Studio поддерживает их.В следующей таблице перечислены типы активов, Visual Studio 2012.

    Model-View-Controller framework 2

    SharePoint 2007

    Windows Mobile

    Пакет установки (VDPROJ)

    Макрос Visual Studio

    Windows Phone

    Office 2007 VSTO

    Windows Azure Tools for Visual Studio version 1.6 or earlier

ПримечаниеПримечание

При попытке открыть проект, не поддерживаются в Visual Studio 2012 и для которых не установлена соответствующая версия Visual Studio, может появиться сообщение о том, что тип проекта не поддерживается и тип проекта отобразится в диалоговом окне Анализ изменений проекта и решения в разделе Неподдерживаемые проекты.Для разрешения этой проблемы в Windows 8, откройте Панель управления и выберите пункт Программы, Программы и компоненты, Visual Studio, Изменить, Восстановить.После этого можно задать версия недоступна.

ПримечаниеПримечание

При попытке открыть проект для классического приложения в Visual Studio Express 2012 для Windows 8, возникает ошибка и одно из следующих сообщений отображается: "Данный выпуск Visual Studio поддерживает только приложения Магазина Windows " или "этот проект несовместим с текущим выпуска Visual Studio". Visual Studio Express 2012 для Windows 8 ограничено разработки, тестирования и развертывания приложений Магазина Windows.Чтобы открыть проект классического приложения необходимо использовать выпуск Visual Studio, поддерживающие этот тип проекта.Дополнительные сведения о выпусках Visual Studio см. в разделе Продукты Microsoft Visual Studio.

Если команда использует Visual Studio 2012 и Visual Studio 2010 SP1, то можно продолжить создание и изменение проектов и файлов в любой версии до тех пор, пока не будет добавлен функции, требующие Visual Studio 2012.

Предупреждающее замечаниеВнимание

Если проект для функций, которые относятся к Visual Studio 2012 нельзя открыть этот проект в более ранней версии.Например, ошибка возникает при попытке использовать более раннюю версию Visual Studio— пример, Visual Studio 2010— для открытия проекта, целевых объектов .NET Framework 4.5.Кроме того, можно включить как итераторы функции языка Visual Basic, Visual Basic и в Visual Studio 2012, но эти проекты не может правильно построение в более ранних версиях.

При использовании Visual Studio 2010 без SP1 и необходимо открыть проект, который был создан Visual Studio 2012, возможно, настраивать система проектов для включения функции Visual Studio 2012.Дополнительные сведения об этой операции см. в разделе Практическое руководство. Изменение система проекта так как активируется в нескольких версий Visual Studio.

Проекты

В следующем списке описывается поддержка в Visual Studio 2012 для проектов, созданных с помощью Visual Studio 2010 SP1.Можно использовать этот список помочь определить, можно ли открытый проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1 и какие типы изменений, если таковые имеются, необходимо сделать для совместимости.

Тип проекта

Совместимость

.NET Framework 4.5

Можно создать и открыть проект в Visual Studio 2012, но не в Visual Studio 2010 SP1.Дополнительные сведения см. в разделе Руководство по миграции на платформу .NET Framework 4,5.

BizTalk 2010

Невозможно открыть проект в Visual Studio 2012.

C#/Visual Basic Silverlight 4 приложением или библиотека классов Silverlight 5

Если разрешить Visual Studio, чтобы обновить проект автоматически, его можно открыть в Visual Studio 2012 или Visual Studio 2010 SP1.

Приложение или библиотеки классов C#/Visual Basic Silverlight 3

Если разрешить Visual Studio для обновления в проект Silverlight 5 и выполняется настройка соответствующей среды выполнения и инструменты Silverlight, на компьютерах, работающих под управлением Visual Studio 2012 и Visual Studio 2010 SP1, можно открыть проект в один из этих версий Visual Studio.

C#/Visual Basic Webform или форму Windows

Можно открыть проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Закодированный тест пользовательского интерфейса

Если разрешить Visual Studio, чтобы обновить проект автоматически, можно открыть, как в Visual Studio 2012, так и в Visual Studio 2010 SP1.Для получения дополнительной информации см. Обновление тестов из более ранних версий Visual Studio.

F#

Можно обновить большинство проектов F# для Visual Studio 2012 при первом открытии их в этой версии.Однако невозможно обновить проект Silverlight, созданный в более ранней версии Visual Studio, в Visual Studio 2012.Вместо этого необходимо создать проект Silverlight в Visual Studio 2012 и скопировать в него код.Проекты Silverlight, созданные в целевом объекте Silverlight 5. Visual Studio 2012.

LightSwitch

Если разрешить Visual Studio, чтобы обновить проект автоматически, можно открыть его в Visual Studio 2012.

Кэш локальной базы данных

Шаблон кэша локальной базы данных и диалоговое окно Настройка синхронизации данных не входят в состав Visual Studio 2012.С помощью Visual Studio 2012 можно открыть и запуск проектов, созданных в Visual Studio 2010, если службы v1.0 синхронизация установлены, но если требуется обновить их в Visual Studio 2012, необходимо внести изменения в коде вручную.В качестве альтернативы можно продолжать использовать Visual Studio 2010 для обработки и для обновления этих проектов. Новой разработки, целевой объект новая модель синхронизации, предоставляемой синхронизации Microsoft .NET Framework.Дополнительные сведения см. в разделе Синхронизация центра разработчиков Microsoft .NET Framework

Платформа " модель-представление-контроллер "

Если проект (MVC) " модель-представление-контроллер " использует версию 3 или 4, можно открыть его в Visual Studio 2012.По умолчанию Visual Studio 2010 SP1 поддерживает только MVC 2 и 3 и Visual Studio 2012 поддерживает только MVC 3 и 4.Сведения о том, как автоматическое обновление MVC от 2 до 3 MCV см. в Upgrader приложения ASP.NET MVC 3 разделе.Сведения о ручном обновлении из MVC 2 в MVC 3 см. в Обновление проекта ASP.NET MVC 2 к обновлению средств ASP.NET MVC 3 разделе.Если на которую нацелен проект платформы .NET Framework 3.5 SP1, необходимо переназначение его для использования платформы .NET Framework 4.

Моделирование

Если разрешить Visual Studio, чтобы обновить проект автоматически, его можно открыть в Visual Studio 2012 или Visual Studio 2010 SP1.

При построении проекта моделирования, Team Foundation server пытается проверить уровни в проекте.В Visual Studio 2012, Team Foundation server не поддерживает проверку слоев в проект моделирования, созданный в Visual Studio 2010 SP1.Однако в Visual Studio 2010 SP1, Team Foundation поддерживает проверку слоев в проект моделирования, созданный в Visual Studio 2012.

Отладка MPI/Cluster

Если такая же версии среды выполнения или средств устанавливается на компьютерах, работающих под управлением Visual Studio 2012, и Visual Studio 2010 SP1, можно открыть этот проект в обоих.

Пакет установки (VDPROJ)

Невозможно открыть этот проект в Visual Studio 2012, поскольку он не поддерживает этот тип проекта.Рекомендуется использовать для выпуска Visual Studio (ISLE), не решение InstallShield Limited развертывания, непосредственно поддерживает большинство платформы Windows и выполнения приложения.Можно также использовать ISLE для импорта данных и параметры из проектов установщиков Visual Studio.Дополнительные сведения см. в разделе Развертывание с помощью установщика Windows.

Office 2007 VSTO

При обновлении проекта к целевому объекту Office 2010 и .NET Framework версии 4, можно открыть этот проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Office 2010 VSTO

Если на которую нацелен проект платформы .NET Framework 4, можно открыть этот проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.Все остальные проекты для одностороннего обновления.

Полнофункциональных Интернет-приложений

При обновлении проекта можно открыть этот проект в Visual Studio 2012.Для получения дополнительной информации см. Практическое руководство. Обновление полнофункциональных интернет-приложений до Visual Studio 2012.

SharePoint 2007

Невозможно открыть этот проект в Visual Studio 2012.Если необходимо вручную обновить проекта в SharePoint 2010, можно открыть как в Visual Studio 2012, так и в Visual Studio 2010 SP1.Дополнительные сведения об обновлении SharePoint 2007 см. в Перенос из SharePoint 2007 в SharePoint 2010 для информационных технологий Pro разделе, Рабочий процесс миграции 2007 в Visual Studio и SharePoint 2010 и Средство переноса SharePoint поиск в корпоративной среде для SharePoint Server 2010.

SharePoint 2010

Можно открыть проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

SketchFlow

Можно открыть проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

SQL Server CE 3.5

При обновлении проекта в SQL Server CE 4.0, можно открыть, как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

База данных SQL Server 2008, экспресс-выпуск

Можно открыть проект в Visual Studio 2012.Если имеется файл базы данных, (MDF), созданный в более ранней версии SQL Server, необходимо обновить ее в SQL Server 2012, прежде чем его можно использовать с SQL Server Express LocalDB.При обновлении файла, вы приобретете преимущества SQL Server Express LocalDB, но база данных больше не является совместимой с предыдущими версиями SQL Server.Если не обновить файл можно продолжать работать с базой данных Visual Studio 2012 с помощью SQL Server 2008, экспресс-выпуск и установить на локальном компьютере.Для получения дополнительной информации см. Практическое руководство. Обновление до локальной базы данных или продолжение работы с SQL Server Express.

SQL Server 2008 R2 Express

Если SQL Server 2008 R2 express устанавливается на компьютерах, работающих под управлением Visual Studio 2012, и Visual Studio 2010 SP1, можно открыть проект в обоих.

Проект отчета SQL Server

Можно открыть проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.Для локального режима только (то есть при подключении к не SQL Server), не получает возможности разработки для элементов управления, связанных с помощью средства просмотра в Visual Studio 2010, но проекта работает корректно во время выполнения.

Предупреждающее замечаниеВнимание
При добавлении функция, которая относится к Visual Studio 2012, схема отчета будет автоматически обновлена, и он больше не сможет открыть проект в Visual Studio 2010 SP1.

Модульные тесты

Microsoft Test Manager можно использовать и в Visual Studio 2010 с пакетом обновления и Visual Studio 2012 открыть тесты, созданные в любой из этих версий.Для получения дополнительной информации см. Обновление тестов из более ранних версий Visual Studio.

Visual C++

С помощью Visual Studio 2012 можно открыть проект A.C, C-++, который был создан в Visual Studio 2010 SP1.Если нужно использовать среду построения Visual Studio 2012 для построения проекта, созданного в Visual Studio 2010 SP1, необходимо должна иметь, обе версии Visual Studio, установленного на локальном компьютере.Для получения дополнительной информации см. Практическое руководство. Обновление проектов C++ до версии Visual Studio 2012.

Интернет Visual Studio 2010

Если разрешить Visual Studio, чтобы обновить проект автоматически, можно открыть, как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

База данных Visual Studio 2010 (DBPROJ)

При преобразовании проекта в проект базы данных SQL Server Data Tools, можно открыть этот проект в Visual Studio 2012.Однако Visual Studio 2012 не поддерживает эти артефакты.

  • модульные тесты

  • планы создания данных

  • файлы сравнения данных

  • расширения настраиваемого правила для статического анализа кода

  • server.sqlsettings

  • файлы .sqlcmd

  • пользовательские расширения развертывания

  • частично проектов (.files)

Если установка SQL Server Data Tools, можно открыть проект в Visual Studio 2010 SP1 после преобразования.Для получения дополнительной информации см. Microsoft SQL Server Data Tools.

Визуальные инструменты для баз данных в Visual Studio 2010

Можно открыть этот проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Visual Studio Lab Management

Можно использовать Microsoft Test Manager в Visual Studio 2012 или Visual Studio 2010 SP1 открыть среды, созданные в любой из этих версий.Однако версии Microsoft Test Manager должна совпадать с версией Team Foundation Server, прежде чем можно будет создать среды.Для получения дополнительной информации см. Обновление компонентов Lab Management с версии Visual Studio 2010.

Макрос Visual Studio

Невозможно открыть этот проект в Visual Studio 2012, поскольку он не поддерживает тип проекта.

Visual Studio SDK/VSIX

После обновления проекта Visual Studio SDK можно открыть этот проект в Visual Studio 2012.Для получения дополнительной информации см. Практическое руководство. Миграция VSPackages в Visual Studio 2010.

Средства Azure для Windows для Visual Studio

При использовании средства Azure для Windows версии Visual Studio 1,7, его можно открыть как проект в Visual Studio 2012, так и в Visual Studio 2010 SP1.Последние сведения об использовании средства Azure для Windows для Visual Studio см. в разделе Новые возможности в средствах Windows Azure.При использовании версии 1.6 или более ранних версий, нельзя открыть этот проект в Visual Studio 2012.

Windows Communication Foundation, Windows Presentation Foundation

Можно открыть этот проект как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Windows Mobile

Невозможно открыть этот проект в Visual Studio 2012, поскольку он не поддерживает тип проекта.

Windows Phone

Невозможно открыть этот проект в Visual Studio 2012, поскольку он не поддерживает тип проекта.

Другой

Можно открыть большинства других типов проектов в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Файлы

В следующем списке перечислены, поддерживает ли Visual Studio 2012 каждый тип файла, можно ли открытый файл как в Visual Studio 2012, так и в Visual Studio 2010 SP1 и виды изменений, если таковые имеются, необходимо сделать для совместимости.

Тип файла

Совместимость

AppManifest, Inbrowsersettings, OutOfBrowserSettings (XML-файлов)

Можно открыть эти файлы как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Схемы неструктурированного файла BizTalk

Можно добавить эти схемы в BizTalk проект в Visual Studio 2012.

Файлы определения отчетов (RDLC) клиента

Эти файлы можно открыть в Visual Studio 2012, а схема обновляется автоматически при добавлении функции и элементы управления Visual Studio 2012.

Наборы правил анализа кода

Можно открыть эти файлы как в Visual Studio 2012, так и в Visual Studio 2010 SP1.

Файлы пакета приложения уровня данных

Эти файлы можно открыть в Visual Studio 2012, если они версии 2.0 или 2,5.

Файлы дампов отладчика

Можно открыть эти файлы как в Visual Studio 2012, так и в Visual Studio 2010 SP1.Необходимо настроить .NET Framework 4.5 в Visual Studio 2010 SP1 для просмотра управляемая дампа, которая была создана в Visual Studio 2012 для приложений Магазина Windows.

Файлы схемы Markup Language (DGML) направленных графов

Можно открыть эти файлы как в Visual Studio 2012, так и в Visual Studio 2010 SP1, не изменяя файл.Visual Studio 2010 SP1 могут отображаться все узлы и ссылки на схеме, которая была создана в Visual Studio 2012, за исключением тех, которые не были получены из базы данных.

Файлы модели EDM (EDMX)

В Visual Studio 2012 можно открыть файл EDMX, целевой объект .NET Framework 3.5 или .NET Framework 4 без каких-либо изменений в файл.Можно открыть файл EDMX в Visual Studio 2010 SP1 при создании их в Visual Studio 2012 и файла или на которую нацелен .NET Framework 4.5, или создан из проекта базы данных или DACPACs.Чтобы открыть этот файл в Visual Studio 2010 SP1, необходимо вручную переназначение и преобразования файла следующим образом:

  1. В Конструктор сущностей откройте проект.

  2. Открыть контекстное меню для проекта, выберите команду Экспортируйте все EDMX, а затем сохраните новый файл.

Вывод файл EDMX, на которую нацелен базы данных, а не проекта базы данных (файл .dacpac).

Файлы отчета профилировщика

Можно открыть файлы отчета профилировщика (VSP .vsps, PSESS и VSPF), как в Visual Studio 2012, так и в Visual Studio 2010 SP1.Невозможно открыть файл .vspx в Visual Studio 2010 SP1.

Файл решения (.suo)

Visual Studio 2012 можно использовать для открытия файла решения, созданного в Visual Studio 2010 SP1, но точки останова, элементы контрольных значений данных, советы и параметры исключения будут перенесены в новый файл SUO.Если снова обнаружен решение в Visual Studio 2010 SP1, то есть исходный файл SUO используется.Изменения в файлах SUO не синхронизированы между версиями 2.

SQLX-файлы

Чтобы открыть эти файлы в Visual Studio 2012, необходимо выполнить развертывание одностороннее обновление, файл .sqlx целевого объекта в версии Visual Studio, а затем перестроить файл в формате .dacpac.

Файлы журнала IntelliTrace из Visual Studio 2010

Эти файлы можно открыть в Visual Studio 2012 и Visual Studio 2010 SP1, но нельзя использовать файлы IntelliTrace из Visual Studio 2012 в Visual Studio 2010 SP1, поскольку новая версия имеет другой функциональностью.

Активы интеграции

, Могут возникнуть проблемы совместимости при использовании клиентов и серверов в разных версий Visual Studio Team Foundation Server.

Тип интеграции

Совместимость

Анализ кода и мой рабочий

Нельзя использовать анализ кода и мои функции работы при подключении клиента Team Foundation к Visual Studio Team Foundation Server 2010.

Visual Studio Express 2012 для Windows 8

Нельзя использовать 64 разрядная среды, такой как MSBuild или Team Foundation Build построение приложений Магазина Windows, созданных в Visual Studio Express 2012 для Windows 8.

См. также

Задачи

Практическое руководство. Изменение система проекта так как активируется в нескольких версий Visual Studio