Compatibilità di Visual Studio 2013

Per scegliere se passare a Visual Studio 2013, è possibile usare questo documento per scoprire quali soluzioni, progetti, file e altre risorse create in Visual Studio 2012 o Visual Studio 2010 SP1 verranno eseguite in Visual Studio 2013 senza dover subire modifiche.

Molte delle risorse usate più di frequente si comportano in modo identico in Visual Studio 2013 e nelle due versioni precedenti.In Visual Studio 2013, ad esempio, è possibile aprire un progetto creato in Visual Studio 2012, modificarlo e quindi riaprirlo in Visual Studio 2013; le modifiche persistono e il comportamento del progetto è analogo a quello in Visual Studio 2012.Lo stesso vale per molte risorse create in Visual Studio 2010 SP1.

Se si usa Visual Studio 2013 con Visual Studio 2012 o Visual Studio 2010 SP1, è possibile creare e modificare i progetti e i file in una delle tre versioni.È possibile trasferire i progetti e i file tra le versioni purché non si aggiungono funzionalità che non sono supportate da una delle versioni.

Progetti

Nell'elenco seguente viene descritto il supporto di Visual Studio 2013 per i progetti creati in Visual Studio 2012 o Visual Studio 2010 SP1.È possibile usare questo elenco per determinare se è possibile aprire un progetto così com'è in Visual Studio 2013, Visual Studio 2012 o in Visual Studio 2010 SP1 o se è necessario modificarlo per garantire la compatibilità.

Tipo di progetto

Compatibilità

Applicazioni Windows Store

Lo sviluppo di applicazioni Windows Store è supportato solo in Windows 8.1.È possibile continuare a gestire i progetti Windows 8 esistenti, ma non è possibile creare nuovi progetti Windows 8.I progetti Windows 8.1 possono dipendere solo da alcuni tipi di riferimenti.Per altre informazioni, vedere Gestione di riferimenti a progetti.

[!NOTA]

I progetti Windows 8.1 creati usando Visual Studio 2013 non possono essere aperti in Visual Studio 2012.Questo perché i progetti Windows 8.1 creati usando Visual Studio 2013 sono destinati a Visual Studio 2013 e Visual Studio 2012 supporta solo progetti Windows 8 destinati a Windows 8.

.NET Framework 4.5.1

È possibile creare e usare questi progetti in Visual Studio 2013 dopo aver installato il pacchetto multitargeting appropriato.Questi progetti non sono supportati in Visual Studio 2010 SP1.

.NET Framework 4.5

È possibile creare e aprire questi progetti in Visual Studio 2013 e Visual Studio 2012, ma non in Visual Studio 2010 SP1.Per altre informazioni, vedere Guida di migrazione a .NET Framework 4.5.

BizTalk

I progetti server di BizTalk non sono compatibili con Visual Studio 2013.

Libreria di classi o applicazione Silverlight 4 in C#/Visual Basic

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo sia in Visual Studio 2013 che in Visual Studio 2012.

Windows Form o Webform in C#/Visual Basic

È possibile aprire il progetto in Visual Studio 2013 e in Visual Studio 2012.

Visual Basic 6 e Visual C++ 6

Visual Studio 2012 e Visual Studio 2013 non supportano il debug di applicazioni compilate con Visual Basic 6 o Visual C++ 6. Per eseguire il debug di tali applicazioni, usare le versioni precedenti di Visual Studio.

Test codificato dell'interfaccia utente

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

F#

Se si consente a Visual Studio di aggiornare automaticamente un progetto creato in Visual Studio 2010 SP1, è possibile aprirlo in Visual Studio 2013 e Visual Studio 2012.Tuttavia, non è possibile aggiornare un progetto Silverlight creato in una versione di Visual Studio precedente a Visual Studio 2013.Invece, è necessario creare un progetto Silverlight in Visual Studio 2013, quindi copiarvi il codice.I progetti Silverlight creati in Visual Studio 2013 sono destinati a Silverlight 5.

LightSwitch

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo solo in Visual Studio 2013.

Cache database locale

Il modello della cache del database locale e la finestra di dialogo Configura sincronizzazione dati non sono inclusi in Visual Studio 2013.È possibile usare Visual Studio 2013 per aprire ed eseguire progetti creati in Visual Studio 2010 se è installato Microsoft Synchronization Services v1.0, ma per aggiornarli in Visual Studio 2013 è necessario apportare manualmente le modifiche al codice.In alternativa, è possibile continuare a usare Visual Studio 2010 per gestire e aggiornare questi progetti.Per un nuovo sviluppo, fare riferimento al nuovo modello di sincronizzazione fornito da Microsoft Sync Framework.Per informazioni, vedere il Centro per sviluppatori di Microsoft Sync Framework

Framework MVC (Model-View-Controller)

Visual Studio 2010 SP1 supporta solo MVC 2 e MVC 3, Visual Studio 2012 supporta solo MVC 3 e MVC 4 e Visual Studio 2013 supporta solo MVC 4.Per informazioni su come eseguire automaticamente l'aggiornamento da MVC 2 a MCV 3, vedere ASP.NET MVC 3 Application Upgrader.Per informazioni su come eseguire manualmente l'aggiornamento da MVC 2 a MVC 3, vedere Strumenti di aggiornamento da un progetto ASP.NET MVC 2 ad ASP.NET MVC 3.Per informazioni su come eseguire manualmente l'aggiornamento da MVC 3 a MVC 4, vedere Strumenti di aggiornamento da un progetto ASP.NET MVC 3 ad ASP.NET MVC 4.Se il progetto è destinato a .NET Framework 3.5 SP1, è necessario modificare la destinazione per usarlo in .NET Framework 4.

Modellazione

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1.

Quando si crea un progetto di modellazione, Team Foundation tenta di convalidare i livelli nel progetto.In Visual Studio 2013 non è possibile usare Team Foundation Build per convalidare i livelli per un progetto di modellazione creato in Visual Studio 2010 SP1.Tuttavia, in Visual Studio 2010 SP1, è possibile usare Team Foundation Build per convalidare i livelli in un progetto di modellazione creato in Visual Studio 2013.

Debugging MPI/cluster

Se la stessa versione di runtime o di strumenti è installata nei computer che eseguono Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1, è possibile aprire il progetto in tutte e tre le versioni.

Installazione MSI (con estensione VDPROJ)

Questo progetto non può essere aperto in Visual Studio 2013 perché non supporta tale tipo di progetto.Si consiglia di usare InstallShield Limited Edition per Visual Studio (ISLE), una soluzione a distribuzione libera che supporta direttamente la maggior parte delle piattaforme Windows e dei runtime delle applicazioni.È possibile usare ISLE anche per importare i dati e le impostazioni dai progetti del programma di installazione di Visual Studio..

Office 2007 VSTO

Se si aggiorna il progetto a Office 2013 e .NET Framework 4, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1.

Office 2010 VSTO

Se il progetto è destinato a .NET Framework 4, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Tutti gli altri progetti richiedono un aggiornamento unidirezionale.

Applicazioni Internet avanzate

Se si aggiorna il progetto, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

SharePoint 2007

Questo progetto non può essere aperto in Visual Studio 2013.Tuttavia, se si aggiorna manualmente il progetto a SharePoint 2010, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Per altre informazioni su come aggiornare SharePoint 2007, vedere Migrazione da SharePoint 2007 a SharePoint 2010 per IT Pro, Migrazione di un flusso di lavoro 2007 a Visual Studio e SharePoint 2010 e Strumento di migrazione e ricerca di SharePoint Enterprise per SharePoint Server 2010.

SharePoint 2010

È possibile aprire il progetto in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

SketchFlow

Se si consente a Visual Studio di aggiornare il progetto a WPF 4.5/Silverlight 5, è possibile aprirlo in Visual Studio 2012 e Visual Studio 2013.

Database SQL Server 2008 Express

È possibile aprire il progetto in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Se si dispone di un file di database (con estensione MDF) creato in una versione precedente di SQL Server, è necessario aggiornarlo a SQL Server 2012 prima di poterlo usare con SQL Server Express LocalDB, ma il database non sarà più compatibile con le versioni precedenti di SQL Server.Se non si effettua l'aggiornamento, è possibile continuare a usare il database in Visual Studio 2013 installando ed usando SQL Server 2008 Express nello stesso computer.Per altre informazioni, vedere Procedura: eseguire l'aggiornamento a LocalDB o continuare con SQL Server Express.

SQL Server 2008 R2 Express

Se SQL Server 2008 R2 Express viene installato in computer che eseguono Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1, è possibile aprire il progetto in tutte e tre le versioni.

Progetto report di SQL Server

È possibile aprire il progetto in Visual Studio 2013 e in Visual Studio 2012.Solo per la modalità locale, ovvero quando non si è connessi a SQL Server, non si otterrà la fase di progettazione dei controlli associati al visualizzatore in Visual Studio 2010, ma il progetto funzionerà correttamente in fase di esecuzione.

Nota di avvisoAttenzione

Se si aggiunge una funzionalità specifica di Visual Studio 2013, lo schema del report verrà aggiornato automaticamente e non sarà più possibile aprire il progetto in Visual Studio 2012.

Unit test

È possibile usare Microsoft Test Manager in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1 per aprire i test creati in una qualsiasi di queste versioni.

Visual C++

È possibile usare Visual Studio 2013 per aprire un progetto C++ creato in Visual Studio 2012 o in Visual Studio 2010 SP1.Se si vuole usare l'ambiente di compilazione Visual Studio 2013 per compilare un progetto creato in Visual Studio 2012, è necessario che entrambe le versioni di Visual Studio siano installate nello stesso computer.Per altre informazioni, vedere Procedura: aggiornare i progetti Visual C++ a Visual Studio 2013..

Visual Studio 2010 per il Web

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

Database Visual Studio 2010 (con estensione DBPROJ)

Se si converte il progetto in un progetto di database di SQL Server Data Tools, è possibile aprirlo in Visual Studio 2013.Tuttavia, Visual Studio 2013 non supporta i seguenti elementi:

  • unit test

  • piani di generazione dati

  • file di confronto dati

  • estensioni di regole personalizzate per l'analisi statica del codice

  • server.sqlsettings

  • file con estensione SQLCMD

  • estensioni di distribuzione personalizzate

  • progetti parziali (con estensione FILES)

Se si installa SQL Server Data Tools, è possibile aprire il progetto in Visual Studio 2010 SP1 dopo la conversione.Per altre informazioni, vedere Microsoft SQL Server Data Tools.

Visual Studio 2010 Visual Database Tools

È possibile aprire questo progetto in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

Visual Studio Lab Management

È possibile usare Microsoft Test Manager, Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 con SP1 per aprire gli ambienti creati in una qualsiasi di queste versioni.Tuttavia, per creare gli ambienti è necessario che la versione di Microsoft Test Manager corrisponda alla versione di Team Foundation Server.

Visual Studio Macro

Questo progetto non può essere aperto in Visual Studio 2013 perché tale tipo di progetto non è supportato.

Visual Studio SDK/VSIX

Dopo aver aggiornato un progetto di Visual Studio SDK a Visual Studio 2013, non è possibile aprirlo in Visual Studio 2012.Per altre informazioni, vedere Procedura: Eseguire la migrazione Vspackage in Visual Studio 2010.

Strumenti di Microsoft Azure per Visual Studio

Se si usano gli Strumenti di Microsoft Azure per Visual Studio versione 2.1, è possibile aprire il progetto in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.Per i progetti destinati a versioni precedenti, se si consente a Visual Studio di aggiornare il progetto alla versione 2.1, è possibile aprirli in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

Windows Communication Foundation, Windows Presentation Foundation

È possibile aprire questo progetto in Visual Studio 2013, Visual Studio 2012 e Visual Studio 2010 SP1.

Windows Mobile

Questo progetto non può essere aperto in Visual Studio 2013 perché tale tipo di progetto non è supportato.

Windows Phone 7.1

Se si consente a Visual Studio di aggiornare il progetto a Windows Phone 8.0, è possibile aprirlo in Visual Studio 2012 e Visual Studio 2013.

Altro

È possibile aprire la maggior parte degli altri tipi di progetti in Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1.

Siti Web di FrontPage

Questo progetto non può essere aperto in Visual Studio 2013 perché tale tipo di progetto non è supportato.

Libreria di classi portabile

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo in Visual Studio 2013, Visual Studio 2012 o Visual Studio 2010 SP1.

  • I progetti creati per Silverlight 4 saranno destinati a Silverlight 5.

  • I progetti creati per Windows Phone 7.0 o Windows Phone 7.5 saranno destinati a Windows Phone 8.

  • I progetti creati per Xbox 360 non saranno più destinati a Xbox 360.

Risoluzione dei problemi di compatibilità del progetto

Di seguito sono riportate alcune operazioni che è possibile eseguire quando un progetto non viene aperto in Visual Studio 2013:

  • Se si tenta di aprire un progetto non supportato in Visual Studio 2013 e per il quale la versione associata di Visual Studio non è installata, potrebbe essere visualizzato un messaggio che indica che il tipo di progetto non è supportato e il tipo di progetto potrebbe essere elencato nella finestra di dialogo Controlla modifiche a progetti e soluzioni in Progetti non supportati.Per risolvere questo problema, aprire la pagina Programmi e funzionalità nel Pannello di controllo di Windows, selezionare Visual Studio, quindi scegliere Cambia, Ripristina.È quindi possibile installare la versione mancante.

  • Se si tenta di aprire un progetto per un'applicazione desktop in Visual Studio Express 2013 per Windows, si verifica un errore e viene visualizzato uno dei seguenti messaggi: "Questa edizione di Visual Studio supporta solo le applicazioni di Windows 8.1" oppure "Il progetto non è compatibile con la versione attuale di Visual Studio". Visual Studio Express 2013 per Windows è limitato allo sviluppo, al test e alla distribuzione di applicazioni Windows Store progettate per Windows 8.1.Per aprire un progetto di un'applicazione desktop, è necessario usare un'edizione di Visual Studio che supporti tale tipo di progetto.

    Per altre informazioni sulle edizioni di Visual Studio, vedere Prodotti Microsoft Visual Studio

  • Se si tenta di aprire un progetto di applicazioni Windows Store in Visual Studio Express 2013 per Windows Desktop, si verifica un errore.Visual Studio Express 2013 per Windows Desktop non può essere usato per compilare le applicazioni Windows Store.Se si vuole compilare le applicazioni Windows Store, è anche possibile installare Visual Studio Express 2013 per Windows.In alternativa, per sviluppare applicazioni per tutte le piattaforme Microsoft e il Web, provare Visual Studio Professional 2013.

  • Se un progetto richiede funzionalità specifiche di Visual Studio 2013, non è possibile aprire il progetto in una versione precedente.

  • Se si usa Visual Studio 2012 e si vuole aprire un progetto creato in Visual Studio 2013, è possibile personalizzare il sistema del progetto per incorporare le funzionalità di Visual Studio 2013.Per informazioni su come eseguire questa operazione, vedere Procedura: Modificare un sistema del progetto in modo che i progetti caricare nelle versioni di Visual Studio.

Per altre informazioni sulla risoluzione dei problemi, vedere l'articolo della Knowledge Base Compatibilità di Visual Studio 2013.

File

Il seguente elenco indica se Visual Studio 2013 supporta ciascun tipo di file, se è possibile aprire il file in Visual Studio 2012 e in Visual Studio 2010 SP1 e se ogni file deve essere modificato per garantire la compatibilità.

Tipo di file

Compatibilità

AppManifest, Inbrowsersettings, OutOfBrowserSettings (file XML)

È possibile aprire questi file in Visual Studio 2012, Visual Studio 2013 e in Visual Studio 2010 SP1.

Schemi di file flat BizTalk

È possibile aggiungere tali schemi a un progetto BizTalk 2013 in Visual Studio 2013.Per usare Visual Studio 2013 con i progetti di BizTalk 2010 dotati di schemi di file flat, installare BizTalk 2013 nel computer con Visual Studio 2013.La prima volta che si apre il progetto di BizTalk 2010, il progetto viene automaticamente aggiornato a BizTalk 2013 o al sistema di progetti di Visual Studio 2013.

File di definizione del report (con estensione RDLC)

È possibile aprire questi file in Visual Studio 2013 e lo schema viene automaticamente aggiornato se si aggiungono funzionalità e controlli di Visual Studio 2013.

Set di regole di analisi del codice

È possibile aprire questi file in Visual Studio 2012, Visual Studio 2013 e in Visual Studio 2010 SP1.

File del pacchetto di applicazione livello dati

È possibile aprire questi file in Visual Studio 2013 se la loro versione è 2.0 o 2.5.

File dump di debugger

È possibile aprire questi file in Visual Studio 2012, Visual Studio 2013 e in Visual Studio 2010 SP1.

File del diagramma Directed Graph Markup Language (DGML)

È possibile aprire questi file in Visual Studio 2012, Visual Studio 2013 e Visual Studio 2010 SP1 senza modificare il file.

File Entity Data Model (EDMX)

In Visual Studio 2013 è possibile aprire un file EDMX destinato a .NET Framework 4.5 o .NET Framework 4 senza modificare il file.

File di report del profiler

È possibile aprire i file di report del profiler (con estensione VSP, VSPS, PSESS e VSPF) in Visual Studio 2012 e Visual Studio 2013.Non è possibile aprire un file VSPX in Visual Studio 2010 SP1.

File di soluzione (con estensione SUO)

È possibile usare Visual Studio 2013 per aprire un file di soluzione creato in Visual Studio 2012 o in Visual Studio 2010 SP1.

SQL Server Compact Edition

Visual Studio 2013 non supporta SQL Server Compact Edition.

File SQLX

Per aprire questi file in Visual Studio 2013, è necessario eseguire un aggiornamento unidirezionale, distribuire il file SQLX con la versione di destinazione di Visual Studio, quindi ricompilare il file nel formato DACPAC.

File di log IntelliTrace di Visual Studio 2010

È possibile aprire questi file in Visual Studio 2012, Visual Studio 2013 e in Visual Studio 2010 SP1.

File di JavaScript Memory Analyzer (con estensione DIAGSESSION)

I file creati da versioni precedenti di Visual Studio possono essere visualizzati in Visual Studio 2013.Tuttavia, in base alle informazioni raccolte, i file creati in Visual Studio 2013 non possono essere aperti in Visual Studio 2012 o Visual Studio 2010 SP1.

Asset di integrazione

Potrebbero verificarsi problemi di compatibilità se si usano client e server di versioni di Visual Studio Team Foundation Server differenti.

Tipo di integrazione

Compatibilità

Revisione del codice e Lavoro

Le funzionalità Revisione del codice e Lavoro non funzionano se si connette un client di Team Foundation a Visual Studio Team Foundation Server 2010.

Visual Studio Express 2012 per Windows 8

Non è possibile usare un ambiente a 64 bit come MSBuild o Team Foundation Build per compilare applicazioni Windows Store create in Visual Studio Express 2013 per Windows.

Vedere anche

Attività

Procedura: Modificare un sistema del progetto in modo che i progetti caricare nelle versioni di Visual Studio