Целевые платформы и совместимость для Visual Studio 2017 Visual Studio 2017 Platform Targeting and Compatibility

Последнее обновление 31.01.2018

Последние обновления см. на странице о совместимости на английском языке.To see the latest updates, please visit the English Compatibility page.

Visual Studio 2017 содержит множество новых замечательных функций и улучшений интегрированной среды разработки (IDE) для поддержки разработки приложений Windows, кроссплатформенной разработки для мобильных устройств, разработки для Azure, разработки облачных и веб-приложений и многого другого.Visual Studio 2017 contains many new and exciting features and IDE productivity enhancements to support Windows app development, cross-platform mobile development, Azure development, web and cloud development, and more. Чтобы испытать Visual Studio 2017 в деле, перейдите на страницу Загружаемые файлы Visual Studio 2017.To try out Visual Studio 2017, see Visual Studio 2017 Downloads. Дополнительные сведения о нововведениях в этом выпуске см. в статьях Заметки о выпуске Visual Studio 2017 и Новые возможности Visual Studio 2017.For more information about everything that's new in this release, see the Visual Studio 2017 release notes and What's New in Visual Studio 2017.

Для Visual Studio Code см. статью Вопросы и ответы по Visual Studio Code.For Visual Studio Code, see Visual Studio Code FAQ. Сведения о Visual Studio 2017 для Mac см. в статьях Целевая платформа и совместимость для Visual Studio 2017 для Mac и Заметки о выпуске Visual Studio 2017 для Mac.For Visual Studio 2017 for Mac, see Visual Studio 2017 for Mac Platform Targeting and Compatibility and Visual Studio 2017 for Mac release notes.

УстановкаInstallation

Вы можете установить и использовать Visual Studio 2017 вместе с предыдущими версиями Visual Studio, включая Visual Studio 2015, Visual Studio 2013 и Visual Studio 2012.You can install and use Visual Studio 2017 alongside previous versions of Visual Studio, including Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012.

СкачатьDownload

Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2017.Click the button to download the latest version of Visual Studio 2017. Инструкции см. в разделе Установка Visual Studio 2017.For instructions, see Install Visual Studio 2017.

Примечание. Размер пакета установки зависит от текущей конфигурации Visual Studio.Note: Installation package size will vary depending on your current Visual Studio configuration.

Требования к системеSystem Requirements

Требования к системе для установки и запуска семейства продуктов Visual Studio 2017, включая Team Foundation Server 2017, см. на странице требований к системе для Visual Studio 2017 и в статье Требования к системе Visual Studio 2017 для Mac.For information on the system requirements for installing and running the Visual Studio 2017 family of products, including Team Foundation Server 2017, see the Visual Studio 2017 System Requirement page and Visual Studio 2017 for Mac Product Family System Requirements.

Обратная связь и поддержкаFeedback and Support

Чтобы получить поддержку или отправить отзыв о Visual Studio, см. сведения на следующих ресурсах.For support, or to submit feedback on Visual Studio, see:

Обновление проектов до Visual Studio 2017Upgrade Projects to Visual Studio 2017

При соблюдении поддерживаемых путей обновления ваши файлы исходного кода, решений и проектов Visual Studio будут продолжать работать; но вы должны быть готовы внести некоторые изменения в исходный код.When following the supported upgrade paths, your Visual Studio source, solutions, and project files will continue to work; however, you should expect to make some changes to sources. Хотя мы не можем гарантировать совместимость между версиями на уровне двоичного кода, мы сделаем все возможное, чтобы задокументировать важные изменения, чтобы помочь вам с обновлениями.While we cannot guarantee binary compatibility between releases, we will do our best to document significant changes to assist you with updates.

Подробные сведения о переносе проектов в Visual Studio 2017 см. в статье Перенос, миграция и обновление проектов Visual Studio.For details on how to migrate your projects to Visual Studio 2017, see Porting, Migrating, and Upgrading Visual Studio Projects.

Целевая платформаPlatform Targeting

Visual Studio предоставляет современные инструменты и технологии для создания приложений с использованием возможностей новейших платформ, будь то Windows, Android, iOS или Linux.Visual Studio provides cutting-edge tools and technologies to create apps that take advantage of the latest platform capabilities, whether Windows, Android, iOS, or Linux. Visual Studio 2017 также поддерживает более ранние платформы, что позволяет создавать новые или модернизировать существующие приложения, выполняющиеся в более ранних версиях Windows, с использованием усовершенствованных инструментов разработки, функций контроля качества и возможностей для совместной работы в Visual Studio 2017.Visual Studio 2017 also targets earlier platforms so you can create new apps or modernize existing apps that execute on earlier versions of Windows while leveraging the enhanced development tools, quality enablement, and team collaboration capabilities in Visual Studio 2017. Дополнительные сведения см. в статьях Управление ссылками в проекте и Обзор многоплатформенного нацеливания Visual Studio.For more information, see Managing references in a project and Visual Studio Multi-Targeting Overview.

Поддержка разработки для Windows в Visual Studio 2017 Visual Studio 2017 Support for Windows Development

В следующей таблице описаны платформы Microsoft Windows, для которых можно создавать приложения с помощью Visual Studio 2017.The following table explains the Microsoft Windows platforms for which you can build apps by using Visual Studio 2017.

Создание приложений, работающих на клиентах WindowsBuild Apps that Run on Windows Clients Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для WindowsUsing Tools for Native and Managed Classic Windows Desktop Development Использование инструментов для разработки приложений UWPUsing Tools for UWP App Development
Windows 10Windows 10 ДаYes
(см. примечания ниже)(see notes below)
ДаYes
(см. примечания ниже)(see notes below)
HoloLensHoloLens НетNo ДаYes
См. центр разработки для Windows Holographic.See the Windows Holographic Dev Center.
Xbox OneXbox One НеприменимоNot applicable ДаYes
См. центр разработки Xbox.See the Xbox Dev Center.
Windows 8.1 (Windows 8)Windows 8.1 (Windows 8) ДаYes Разработка приложений для Магазина Windows недоступна.Windows Store app development is not available.
Windows 7Windows 7 ДаYes НеприменимоNot applicable
Windows VistaWindows Vista ДаYes
Средства отладки и профилирования недоступны.Remote debugging and profiling tools are not available.
НеприменимоNot applicable
Windows XPWindows XP ДаYes
Для разработки управляемого кода требуется использование многоплатформенного нацеливания Visual Studio .NET.Managed development requires using Visual Studio .NET multi-targeting. Средства отладки и профилирования недоступны.Remote debugging and profiling tools are not available.
НеприменимоNot applicable
Создание приложений, работающих на Windows PhoneBuild Apps that Run on Windows Phone Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для WindowsUsing Tools for Native and Managed Classic Windows Desktop Development Использование инструментов для разработки приложений UWPUsing Tools for UWP App Development
Windows 10 MobileWindows 10 Mobile НетNo ДаYes
(см. примечания ниже)(see notes below)
Windows Phone 8.1 и более ранние версииWindows Phone 8.1 and earlier НетNo Разработка приложений для Магазина Windows недоступна.Windows Store app development is not available.
Создание приложений, работающих в Windows ServerBuild Apps that Run on Windows Server Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для WindowsUsing Tools for Native and Managed Classic Windows Desktop Development Использование инструментов для разработки приложений UWPUsing Tools for UWP App Development
Windows Server 2016Windows Server 2016 ДаYes ДаYes
(см. примечания ниже)(see notes below)
Windows Server 2016, вариант установки Nano ServerWindows Server 2016, Nano Server Installation Option Да, для .NET Core и подмножества Win32Yes, for .NET Core and a subset of Win32
См. центр разработки Nano Server.See the Nano Server Dev Center.
НетNo
Windows Server 2012 R2Windows Server 2012 R2 ДаYes Разработка приложений для Магазина Windows недоступна.Windows Store app development is not available.
Windows Server 2012Windows Server 2012 ДаYes Разработка приложений для Магазина Windows недоступна.Windows Store app development is not available.
Windows Server 2008 R2Windows Server 2008 R2 ДаYes НеприменимоNot applicable
Windows Server 2008Windows Server 2008 ДаYes
Средства отладки и профилирования недоступны.Remote debugging and profiling tools are not available.
НеприменимоNot applicable
Windows Server 2003Windows Server 2003 ДаYes
Средства отладки и профилирования недоступны.Remote debugging and profiling tools are not available. Для разработки управляемого кода требуется использование многоплатформенного нацеливания Visual Studio .NET и параллельная установка Visual Studio 2010.Managed development requires using Visual Studio .NET multi-targeting and requires side-by-side installation of Visual Studio 2010. Дополнительные сведения см. в статье Обзор линейки продуктов Visual Studio 2012 и поддержки платформ.For more information, see: A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support.
НеприменимоNot applicable
Создание приложений, работающих на устройствах Windows EmbeddedBuild Apps that Run on Windows Embedded Devices Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для WindowsUsing Tools for Native and Managed Classic Windows Desktop Development Использование инструментов для разработки приложений UWPUsing Tools for UWP App Development
Windows 10 IoT БазоваяWindows 10 IoT Core Да, для подмножества интерфейсов API Win32Yes, for a subset of Win32 APIs
Подробные сведения см. в статье Инструмент переноса API для Windows 10 IoT Базовая.See the IoT Core API Porting Tool for information.
ДаYes
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT Mobile КорпоративнаяWindows 10 IoT Mobile Enterprise НетNo ДаYes
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT КорпоративнаяWindows 10 IoT Enterprise ДаYes
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
ДаYes
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows Embedded 8 Standard и Windows Embedded 8.1 IndustryWindows Embedded 8 Standard and 8.1 Industry ДаYes НетNo
Windows Embedded Compact 2013Windows Embedded Compact 2013 НетNo НеприменимоNot applicable
Windows Embedded 7 (Compact, Standard и POSReady)Windows Embedded 7 (Compact, Standard, and POSReady) НетNo НеприменимоNot applicable
Windows Embedded CE 6.0 и более ранних версийWindows Embedded CE 6.0 and earlier НетNo НеприменимоNot applicable
Windows XP Embedded (включая POSReady 2009, WES 2009, WEPOS)Windows XP Embedded (Including POSReady 2009, WES 2009, WEPOS) НетNo НеприменимоNot applicable

ПримечанияNotes

Поддержка разработки для .NET в Visual Studio 2017 Visual Studio 2017 Support for .NET Development

Visual Studio 2017 поддерживает разработку приложений, использующих любые реализации .NET.Visual Studio 2017 supports development of apps that use any of the .NET implementations. Для рабочих нагрузок и типов проектов поддерживаются .NET Framework, .NET Core, Mono и .NET Native для универсальной платформы Windows (UWP).Among the workloads and project types, you can find support for .NET Framework, .NET Core, Mono, and .NET Native for Universal Windows Platform (UWP). Visual Studio 2017 поддерживает следующие реализации:Visual Studio 2017 supports the following implementations:

Дополнительные сведения о каждой из этих реализаций, а также об общей спецификации API .NET Standard, см. в статье Архитектурные компоненты .NET.For more information on each of these implementations, and on the common API specification .NET Standard, see .NET architectural components.

Поддержка разработки приложений для Android в Visual Studio 2017 Visual Studio 2017 Support for Android Development

Visual Studio 2017 позволяет создавать собственные приложения Android с помощью Xamarin и C# или Java и C++ и гибридные приложения Android с помощью Apache Cordova 6.3.1 и JavaScript и TypeScript.Visual Studio 2017 enables you to build native Android apps using Xamarin and C# or using Java/C++, and hybrid Android apps using Apache Cordova 6.3.1 and JavaScript and TypeScript. Набор средств Visual Studio для Unity и Unreal Engine позволяет разрабатывать игры для Android.The Visual Studio Tools for Unity and the Unreal Engine enable Android game development. Можно также использовать Visual Studio для Mac для создания приложений Android с помощью Mac.You can also use Visual Studio for Mac to build Android apps using a Mac.

Установка Visual Studio позволяет легко получить пакет SDK для Android и Android API уровней 19, 21, 22 и 23.You can use Visual Studio setup to easily obtain the Android SDK and Android API levels 19, 21, 22, and 23. Можно отдельно загрузить дополнительные уровни API с помощью диспетчера Android SDK.You can download additional API levels separately using the Android SDK Manager. Вы также можете использовать установку Visual Studio для получения Android Native Development Kit (R10E), Java SE Development Kit и Apache Ant.You can also use Visual Studio Setup to obtain the Android Native Development Kit (R10E), Java SE Development Kit, and Apache Ant.

Дополнительные сведения см. в статьях Разработка для Android с помощью Visual Studio для Mac и Разработка мобильных приложений.For more information, see Android development with Visual Studio and Mobile App Development. Сведения о разработке .NET для Android см. в статье Архитектурные компоненты .NET.For information on .NET development for Android, see .NET architectural components.

Поддержка разработки для iOS в Visual Studio 2017 Visual Studio 2017 Support for iOS Development

Visual Studio 2017 позволяет создавать и отлаживать приложения для iOS с помощью Apache Cordova, C++, Unity или Xamarin и Mac, настроенных для разработки для iOS, при использовании remotebuild, vcremote, набора средств Visual Studio для Unity или Xamarin Mac Agent.Visual Studio 2017 enables you to build and debug apps for iOS by using Apache Cordova, C++, Unity, or Xamarin and a Mac configured for iOS development when using remotebuild, vcremote, the Visual Studio Tools for Unity, or the Xamarin Mac Agent. Xamarin поддерживает iOS 7 и более поздних версий и требует OS X 10.10 "Yosemite" и более поздних версий.Xamarin supports iOS 7 and higher, and requires OS X 10.10 "Yosemite" or higher. Apache Cordova поддерживает iOS 8 и более поздних версий и требует OS X 10.9 "Mavericks" и более поздних версий.Apache Cordova supports iOS 8 and higher, and requires OS X 10.9 "Mavericks" and higher. Можно также использовать Visual Studio для Mac для создания приложений iOS с помощью Mac.You can also use Visual Studio for Mac to build iOS apps using a Mac.

Дополнительные сведения см. в разделе Кросс-платформенная мобильная разработка в Visual Studio.For more information, see Cross-platform mobile development in Visual Studio. Сведения о разработке .NET для iOS см. в статье Архитектурные компоненты .NET.For information on .NET development for iOS, see .NET architectural components.

Поддержка разработки для Linux в Visual Studio 2017 Visual Studio 2017 Support for Linux Development

Visual Studio 2017 позволяет создавать и отлаживать приложения для Linux с помощью C++, Python и Node.js.Visual Studio 2017 enables you to build and debug apps for Linux using C++, Python, and Node.js. При создании приложений C++ для Linux требуется расширение Visual C++ для разработки для Linux.Creating C++ apps for Linux requires the Visual C++ for Linux Development extension. При создании приложений с помощью Python или Node.js необходимо включить удаленную отладку на целевом компьютере Linux.Creating apps with Python or Node,js, requires that you enable remote debugging on the target Linux machine. Вы также можете создавать, выполнять сборку и удаленно отлаживать приложения .NET Core и ASP.NET Core для Linux, используя современные языки, такие как C#, VB и F#.You can also create, build and remote debug .NET Core and ASP.NET Core applications for Linux using modern languages such as C#, VB and F#.

Сведения о разработке .NET для Linux см. в статье Архитектурные компоненты .NET.For information on .NET development for Linux, see .NET architectural components.

  • CentOS 7.1 и Oracle Linux 7.1CentOS 7.1 and Oracle Linux 7.1
  • Debian 8Debian 8
  • Fedora 23Fedora 23
  • Linux Mint 17Linux Mint 17
  • openSUSE 13.2openSUSE 13.2
  • Red Hat Enterprise Linux 7.2Red Hat Enterprise Linux 7.2
  • Ubuntu 14.04 и 16.04Ubuntu 14.04 and 16.04

Дополнительные сведения см. на странице https://dot.net/core.For more information see https://dot.net/core.

Поддержка разработки для macOS в Visual Studio 2017 Visual Studio 2017 Support for macOS Development

Visual Studio 2017 позволяет создавать консольные приложения и приложения ASP.NET, предназначенные для Mac OS.Visual Studio 2017 enables you to build console applications and ASP.NET applications that target macOS. Но отладка не поддерживается.However, debugging is not supported. В качестве дополнительных вариантов средств разработки для Mac OS попробуйте Visual Studio Code или Visual Studio для Mac.For additional macOS development tools choices, try Visual Studio Code or Visual Studio for Mac. Visual Studio Code является упрощенным расширяемым редактором для Mac OS.Visual Studio Code provides a streamlined, extensible developer tool experience for macOS. Visual Studio для Mac представляет собой полнофункциональную интегрированную среду разработки для создания собственных приложений Mac OS, включая ASP.NET, с помощью C#.Visual Studio for Mac provides a feature-rich IDE that enables you to build native macOS apps, including ASP.NET, using C#.

Сведения о разработке .NET для MacOS см. в статье Архитектурные компоненты .NET.For information on .NET development forMacOS, see .NET architectural components.

Другие платформы и технологии Other Platforms and Technologies

Visual Studio 2017 также поддерживает следующие платформы и технологии.Visual Studio 2017 also supports the following platforms and technologies. Дополнительные сведения см. на странице https://www.visualstudio.com/vs/features/.For more information, see https://www.visualstudio.com/vs/features/.

Совместимость с предыдущими версиямиCompatibility with Previous Releases

.NET Framework.NET Framework

.NET 4.7 — это обновление "на месте" для .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 и 4.6.2 с высокой степенью совместимости..NET 4.7 is is a highly compatible in-place update of .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, and 4.6.2. Дополнительные сведения см. в статье Руководство по переходу на .NET Framework 4.7, 4.6 и 4.5.For more information, see the Migration Guide to the .NET Framework 4.7, 4.6, and 4.5.

Team Explorer и Team Foundation ServerTeam Explorer and Team Foundation Server

Team Explorer для Visual Studio 2017 будет подключаться к Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 и Team Foundation Server 2010 с пакетом обновления 1 (SP1).Team Explorer for Visual Studio 2017 will connect to Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012, and Team Foundation Server 2010 SP1.

SilverlightSilverlight

Проекты Silverlight не поддерживаются в этой версии Visual Studio.Silverlight projects are not supported in this version of Visual Studio. Для поддержки приложений Silverlight продолжайте использовать Visual Studio 2015.To maintain Silverlight applications, continue to use Visual Studio 2015.

Приложения для Магазина Windows и Windows PhoneWindows Store and Windows Phone apps

В этом выпуске не поддерживаются проекты для Магазина Windows 8.1 и Магазина Windows 8.0 и для Windows Phone 8.1 и Windows Phone 8.0.Projects for Windows Store 8.1 and 8.0, and Windows Phone 8.1 and 8.0 are not supported in this release. Для поддержки этих приложений продолжайте использовать Visual Studio 2015.To maintain these apps, continue to use Visual Studio 2015. Для поддержки проектов Windows Phone 7.x используйте Visual Studio 2012.To maintain Windows Phone 7.x projects, use Visual Studio 2012.

К началу страницы
Top of Page