Selezione della piattaforma e compatibilità di Visual Studio 2017 Visual Studio 2017 Platform Targeting and Compatibility

Ultimo aggiornamento 31/01/2018

Per visualizzare gli aggiornamenti più recenti, visitare la pagina sulla compatibilità in lingua inglese.To see the latest updates, please visit the English Compatibility page.

Visual Studio 2017 contiene molte funzionalità nuove e interessanti e miglioramenti alla produttività IDE per supportare lo sviluppo di app Windows, di app per dispositivi mobili multipiattaforma, per lo sviluppo di Azure, lo sviluppo Web e per il cloud e molto altro.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. Per provare Visual Studio 2017, vedere Download di Visual Studio 2017.To try out Visual Studio 2017, see Visual Studio 2017 Downloads. Per altre informazioni su tutte le novità di questa versione, vedere le Note sulla versione di Visual Studio 2017 e le Novità di 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.

Per Visual Studio Code, vedere Visual Studio Code FAQ (Domande frequenti su Visual Studio Code).For Visual Studio Code, see Visual Studio Code FAQ. Per Visual Studio 2017 for Mac, vedere Selezione della piattaforma e compatibilità di Visual Studio 2017 per Mac e Note sulla versione di Visual Studio 2017 per 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.

InstallazioneInstallation

È possibile installare e usare Visual Studio 2017 insieme a versioni precedenti di Visual Studio, tra cui Visual Studio 2015, Visual Studio 2013 e 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.

DownloadDownload

Fare clic sul pulsante per scaricare la versione più recente di Visual Studio 2017.Click the button to download the latest version of Visual Studio 2017. Per istruzioni, vedere Installare Visual Studio 2017.For instructions, see Install Visual Studio 2017.

Nota: le dimensioni pacchetto di installazione variano a seconda della configurazione di Visual Studio corrente.Note: Installation package size will vary depending on your current Visual Studio configuration.

Requisiti di sistemaSystem Requirements

Per informazioni sui requisiti di sistema per l'installazione e l'esecuzione della famiglia di prodotti di Visual Studio 2017, tra cui Team Foundation Server 2017, vedere la pagina dei requisiti di sistema di Visual Studio 2017 e Requisiti di sistema della famiglia di prodotti Visual Studio 2017 per 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.

Commenti e supportoFeedback and Support

Per ottenere supporto o per inviare commenti relativi a Visual Studio, vedere:For support, or to submit feedback on Visual Studio, see:

Aggiornare i progetti a Visual Studio 2017Upgrade Projects to Visual Studio 2017

Quando si seguono i percorsi di aggiornamento supportati, l'origine, le soluzioni e i file di progetto di Visual Studio continuano a funzionare. È tuttavia necessario apportare alcune modifiche alle origini.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. Anche se non è possibile garantire la compatibilità binaria tra le versioni, Microsoft si impegnerà a documentare le modifiche significative per supportare gli utenti con gli aggiornamenti.While we cannot guarantee binary compatibility between releases, we will do our best to document significant changes to assist you with updates.

Per informazioni dettagliate su come eseguire la migrazione dei progetti in Visual Studio 2017, vedere Portabilità, migrazione e aggiornamento dei progetti di Visual Studio.For details on how to migrate your projects to Visual Studio 2017, see Porting, Migrating, and Upgrading Visual Studio Projects.

Selezione della piattaformaPlatform Targeting

Visual Studio fornisce strumenti all'avanguardia e tecnologie per creare app che sfruttano le funzionalità della piattaforma più recente, Windows, Android, iOS o 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 è compatibile anche con le piattaforme precedenti e consente quindi di compilare nuove app o rinnovare le app esistenti eseguite in versioni precedenti di Windows sfruttando allo stesso tempo i vantaggi offerti dagli strumenti di sviluppo avanzati, dall'elevata qualità e dalle funzionalità di collaborazione in team di 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. Per altre informazioni, vedere Gestione dei riferimenti in un progetto e Panoramica del multitargeting di Visual Studio.For more information, see Managing references in a project and Visual Studio Multi-Targeting Overview.

Supporto di Visual Studio 2017 per lo sviluppo per Windows Visual Studio 2017 Support for Windows Development

La tabella seguente illustra le piattaforme Microsoft Windows per le quali è possibile compilare app con Visual Studio 2017.The following table explains the Microsoft Windows platforms for which you can build apps by using Visual Studio 2017.

Compilare app eseguibili su client WindowsBuild Apps that Run on Windows Clients Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classicoUsing Tools for Native and Managed Classic Windows Desktop Development Usare strumenti per lo sviluppo di app UWPUsing Tools for UWP App Development
Windows 10Windows 10 YesYes
(vedere le note precedenti)(see notes below)
YesYes
(vedere le note precedenti)(see notes below)
HoloLensHoloLens NoNo YesYes
Vedere il centro per sviluppatori di Windows Holographic.See the Windows Holographic Dev Center.
Xbox OneXbox One Non applicabileNot applicable YesYes
Vedere il centro per sviluppatori di Xbox.See the Xbox Dev Center.
Windows 8.1 (Windows 8)Windows 8.1 (Windows 8) YesYes Lo sviluppo di app di Windows Store non è disponibile.Windows Store app development is not available.
Windows 7Windows 7 YesYes Non applicabileNot applicable
Windows VistaWindows Vista YesYes
Gli strumenti per la profilatura e il debug remoto non sono disponibili.Remote debugging and profiling tools are not available.
Non applicabileNot applicable
Windows XPWindows XP YesYes
Lo sviluppo gestito richiede l'uso del multitargeting di Visual Studio .NET.Managed development requires using Visual Studio .NET multi-targeting. Gli strumenti per la profilatura e il debug remoto non sono disponibili.Remote debugging and profiling tools are not available.
Non applicabileNot applicable
Compilare app eseguibili su Windows PhoneBuild Apps that Run on Windows Phone Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classicoUsing Tools for Native and Managed Classic Windows Desktop Development Usare strumenti per lo sviluppo di app UWPUsing Tools for UWP App Development
Windows 10 MobileWindows 10 Mobile NoNo YesYes
(vedere le note precedenti)(see notes below)
Windows Phone 8.1 e versioni precedentiWindows Phone 8.1 and earlier NoNo Lo sviluppo di app di Windows Store non è disponibile.Windows Store app development is not available.
Compilare app eseguibili su Windows ServerBuild Apps that Run on Windows Server Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classicoUsing Tools for Native and Managed Classic Windows Desktop Development Usare strumenti per lo sviluppo di app UWPUsing Tools for UWP App Development
Windows Server 2016Windows Server 2016 YesYes YesYes
(vedere le note precedenti)(see notes below)
Windows Server 2016, opzione di installazione di Nano ServerWindows Server 2016, Nano Server Installation Option Sì, per un sottoinsieme di Win32 e .NET CoreYes, for .NET Core and a subset of Win32
Vedere il centro per sviluppatori di Nano Server.See the Nano Server Dev Center.
NoNo
Windows Server 2012 R2Windows Server 2012 R2 YesYes Lo sviluppo di app di Windows Store non è disponibile.Windows Store app development is not available.
Windows Server 2012Windows Server 2012 YesYes Lo sviluppo di app di Windows Store non è disponibile.Windows Store app development is not available.
Windows Server 2008 R2Windows Server 2008 R2 YesYes Non applicabileNot applicable
Windows Server 2008Windows Server 2008 YesYes
Gli strumenti per la profilatura e il debug remoto non sono disponibili.Remote debugging and profiling tools are not available.
Non applicabileNot applicable
Windows Server 2003Windows Server 2003 YesYes
Gli strumenti per la profilatura e il debug remoto non sono disponibili.Remote debugging and profiling tools are not available. Lo sviluppo gestito richiede l'uso del multitargeting di Visual Studio .NET e richiede l'installazione affiancata di Visual Studio 2010.Managed development requires using Visual Studio .NET multi-targeting and requires side-by-side installation of Visual Studio 2010. Per altre informazioni, vedere A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support (Uno sguardo ai prodotti Visual Studio 2012 e al supporto della piattaforma).For more information, see: A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support.
Non applicabileNot applicable
Compilare app eseguibili su dispositivi Windows EmbeddedBuild Apps that Run on Windows Embedded Devices Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classicoUsing Tools for Native and Managed Classic Windows Desktop Development Usare strumenti per lo sviluppo di app UWPUsing Tools for UWP App Development
Windows 10 IoT CoreWindows 10 IoT Core Sì, per un sottoinsieme delle API di Win32Yes, for a subset of Win32 APIs
Per informazioni, vedere lo strumento per la portabilità delle API di IoT Core.See the IoT Core API Porting Tool for information.
YesYes
Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT Mobile EnterpriseWindows 10 IoT Mobile Enterprise NoNo YesYes
Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT EnterpriseWindows 10 IoT Enterprise YesYes
Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
YesYes
Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.See the Windows IoT Dev Center for additional tools and resources.
Windows Embedded 8 Standard e 8.1 IndustryWindows Embedded 8 Standard and 8.1 Industry YesYes NoNo
Windows Embedded Compact 2013Windows Embedded Compact 2013 NoNo Non applicabileNot applicable
Windows Embedded 7 (Compact, Standard e POSReady)Windows Embedded 7 (Compact, Standard, and POSReady) NoNo Non applicabileNot applicable
Windows Embedded CE 6.0 e versioni precedentiWindows Embedded CE 6.0 and earlier NoNo Non applicabileNot applicable
Windows XP Embedded (inclusi POSReady 2009, WES 2009, WEPOS)Windows XP Embedded (Including POSReady 2009, WES 2009, WEPOS) NoNo Non applicabileNot applicable

NoteNotes

Supporto di Visual Studio 2017 per lo sviluppo in .NET Visual Studio 2017 Support for .NET Development

Visual Studio 2017 supporta lo sviluppo di app che usano qualsiasi implementazione di .NET.Visual Studio 2017 supports development of apps that use any of the .NET implementations. Tra i carichi di lavoro e i tipi di progetto, sono supportati .NET Framework, .NET Core, Mono e .NET Native per la piattaforma UWP (Universal Windows Platform).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 supporta le implementazioni seguenti:Visual Studio 2017 supports the following implementations:

Per ulteriori informazioni su ciascuna implementazione e sulla specifica dell'API comune .NET Standard, vedere Componenti dell'architettura .NET.For more information on each of these implementations, and on the common API specification .NET Standard, see .NET architectural components.

Supporto di Visual Studio 2017 per lo sviluppo di app per Android Visual Studio 2017 Support for Android Development

Visual Studio 2017 consente di compilare app native per Android usando Xamarin e C# o Java/C++ e app ibride per Android usando Apache Cordova 6.3.1, JavaScript e 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 Tools per Unity e Unreal Engine consentono lo sviluppo di giochi Android.The Visual Studio Tools for Unity and the Unreal Engine enable Android game development. È anche possibile usare Visual Studio per Mac per creare app Android tramite un Mac.You can also use Visual Studio for Mac to build Android apps using a Mac.

È possibile usare il programma di installazione di Visual Studio per ottenere facilmente i livelli di Android SDK e API Android 19, 21, 22 e 23.You can use Visual Studio setup to easily obtain the Android SDK and Android API levels 19, 21, 22, and 23. È possibile scaricare altri livelli di API separatamente tramite Android SDK Manager.You can download additional API levels separately using the Android SDK Manager. È inoltre possibile usare Installazione di Visual Studio per ottenere Android Native Development Kit (R10E), Java SE Development Kit e Apache Ant.You can also use Visual Studio Setup to obtain the Android Native Development Kit (R10E), Java SE Development Kit, and Apache Ant.

Per altre informazioni, vedere Sviluppo per Android e Sviluppo di app per dispositivi mobili.For more information, see Android development with Visual Studio and Mobile App Development. Per informazioni sullo sviluppo in .NET per Android, vedere Componenti dell'architettura .NET.For information on .NET development for Android, see .NET architectural components.

Supporto di Visual Studio 2017 per lo sviluppo di app per iOS Visual Studio 2017 Support for iOS Development

Visual Studio 2017 consente di compilare ed eseguire il debug di app per iOS usando Apache Cordova, C++, Unity o Xamarin e un Mac configurato per lo sviluppo iOS quando si usa remotebuild, vcremote, Visual Studio Tools per Unity o 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 supporta iOS 7 e versioni successive e richiede OS X 10.10 "Yosemite" o versioni successive.Xamarin supports iOS 7 and higher, and requires OS X 10.10 "Yosemite" or higher. Apache Cordova supporta iOS 8 e versioni successive e richiede OS X 10.9 "Mavericks" o versioni successive.Apache Cordova supports iOS 8 and higher, and requires OS X 10.9 "Mavericks" and higher. È anche possibile usare Visual Studio per Mac per creare app iOS tramite un Mac.You can also use Visual Studio for Mac to build iOS apps using a Mac.

Per altre informazioni, vedere Sviluppo di app per dispositivi mobili multipiattaforma in Visual Studio.For more information, see Cross-platform mobile development in Visual Studio. Per informazioni sullo sviluppo in .NET per iOS, vedere Componenti dell'architettura .NET.For information on .NET development for iOS, see .NET architectural components.

Supporto di Visual Studio 2017 per lo sviluppo di app per Linux Visual Studio 2017 Support for Linux Development

Visual Studio 2017 consente di compilare ed eseguire il debug di app per Linux con C++, Python e Node.js.Visual Studio 2017 enables you to build and debug apps for Linux using C++, Python, and Node.js. La creazione di app in C++ per Linux richiede l'estensione Visual C++ per lo sviluppo di applicazioni Linux.Creating C++ apps for Linux requires the Visual C++ for Linux Development extension. La creazione di app con Python o Node.js richiede l'abilitazione del debug remoto sul computer Linux di destinazione.Creating apps with Python or Node,js, requires that you enable remote debugging on the target Linux machine. È inoltre possibile creare, compilare ed eseguire il debug remoto di .NET Core e delle applicazioni ASP.NET Core per Linux con linguaggi moderni come C#, VB e 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#.

Per informazioni sullo sviluppo in .NET per Linux, vedere Componenti dell'architettura .NET.For information on .NET development for Linux, see .NET architectural components.

  • CentOS 7.1 e 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 and 16.04Ubuntu 14.04 and 16.04

Per altre informazioni, vedere https://dot.net/core.For more information see https://dot.net/core.

Supporto di Visual Studio 2017 per lo sviluppo di app per macOS Visual Studio 2017 Support for macOS Development

Visual Studio 2017 consente di compilare applicazioni console e applicazioni ASP.NET destinate a macOS.Visual Studio 2017 enables you to build console applications and ASP.NET applications that target macOS. Il debug non è tuttavia supportato.However, debugging is not supported. Per altre opzioni di strumenti di sviluppo per macOS, provare Visual Studio Code o Visual Studio per Mac.For additional macOS development tools choices, try Visual Studio Code or Visual Studio for Mac. Visual Studio Code offre uno strumento di sviluppo semplificato ed estendibile per macOS.Visual Studio Code provides a streamlined, extensible developer tool experience for macOS. Visual Studio per Mac include un ambiente di sviluppo integrato (IDE) completo che consente di compilare app macOS native, tra cui ASP.NET, usando C#.Visual Studio for Mac provides a feature-rich IDE that enables you to build native macOS apps, including ASP.NET, using C#.

Per informazioni sullo sviluppo in .NET per MacOS, vedere Componenti dell'architettura .NET.For information on .NET development forMacOS, see .NET architectural components.

Altre piattaforme e tecnologie Other Platforms and Technologies

Visual Studio 2017 supporta anche le piattaforme e le tecnologie seguenti.Visual Studio 2017 also supports the following platforms and technologies. Per altre informazioni, vedere https://www.visualstudio.com/vs/features/.For more information, see https://www.visualstudio.com/vs/features/.

Compatibilità con le versioni precedentiCompatibility with Previous Releases

.NET Framework.NET Framework

.NET 4.7 è un aggiornamento sul posto altamente compatibile di .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 e 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. Per altre informazioni, vedere Guida di migrazione a .NET Framework 4.7, 4.6 e 4.5.For more information, see the Migration Guide to the .NET Framework 4.7, 4.6, and 4.5.

Team Explorer e Team Foundation ServerTeam Explorer and Team Foundation Server

Team Explorer per Visual Studio 2017 si connetterà a Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 e Team Foundation Server 2010 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

I progetti Silverlight non sono supportati in questa versione di Visual Studio.Silverlight projects are not supported in this version of Visual Studio. Per gestire le applicazioni Silverlight, continuare a usare Visual Studio 2015.To maintain Silverlight applications, continue to use Visual Studio 2015.

App di Windows Store e Windows PhoneWindows Store and Windows Phone apps

I progetti per Windows Store 8.1 e 8.0, Windows Phone 8.1 e 8.0 non sono supportati in questa versione.Projects for Windows Store 8.1 and 8.0, and Windows Phone 8.1 and 8.0 are not supported in this release. Per gestire queste app, continuare a usare Visual Studio 2015.To maintain these apps, continue to use Visual Studio 2015. Per gestire i progetti di Windows Phone 7.x, usare Visual Studio 2012.To maintain Windows Phone 7.x projects, use Visual Studio 2012.

In alto
Top of Page