Condividi tramite


Compatibilità di Visual Studio 2012

In questo documento vengono fornite informazioni sulla compatibilità in Visual Studio 2012 per soluzioni, progetti, file e altri asset creati in Visual Studio 2010 Service Pack 1 (SP1).

  • Assets that are automatically compatible

  • Assets that require your attention

  • Projects

  • Files

  • Integration assets

Per utilizzare le funzionalità in Visual Studio 2012, potrebbe essere necessario aggiornare alcuni tipi di soluzioni, progetti, file e altri asset creati in Visual Studio 2010.Molti asset creati in Visual Studio 2010 SP1 verranno caricati ed eseguiti in Visual Studio 2012 senza azioni aggiuntive.Molti asset verranno aperti correttamente in Visual Studio 2010 SP1 anche dopo averli aperti in Visual Studio 2012.Per informazioni su il motivo per cui solo gli asset di Visual Studio 2010 SP1 possono essere migrati senza problemi in Visual Studio 2012 ed essere aperti correttamente in entrambe le versioni, vedere Round-tripping con Visual Studio 11 sul sito Web Microsoft.

Asset automaticamente compatibili

Visual Studio supporta diversi tipi di progetto tipi di file e altri asset.È possibile aprire la maggior parte degli asset utilizzati sia in Visual Studio 2012 che in Visual Studio 2010 SP1 e questi asset si comporteranno nello stesso modo, indipendentemente della versione utilizzata.Ad esempio, è possibile utilizzare Visual Studio 2012 per aprire e modificare un progetto che è stato creato con Visual Studio 2010 SP1.Se quindi si riapre il progetto in Visual Studio 2010 SP1, le modifiche persistono e il progetto si comporterà come in Visual Studio 2012.

Nella seguente tabella sono elencati i tipi di progetto, di file e altri asset di Visual Studio 2010 SP1 che vengono eseguiti automaticamente in Visual Studio 2012.

.NET Framework 4.5

Debugger dump files

SharePoint 2010

Visual Studio Lab Management

AppManifest, Inbrowsersettings, OutOfBrowserSettings (.xml files)

Directed Graph Markup Language (DGML) diagram files

SketchFlow

Windows Azure Tools for Visual Studio version 1.7

BizTalk Flat file schemas

Entity Data Model (EDMX) files

SQL Server 2008 R2 Express

Windows Communication Foundation

C#/Visual Basic Silverlight 4 or 5 Application or Class Library

IntelliTrace log files

SQL Server Report Project

Windows Communication Foundation,

C#/Visual Basic Webform or Windows Form

Model-View-Controller framework 3 or 4

Unit tests

Other

Code analysis rule sets

MPI/Cluster Debugging

Visual C++

Code review / My Work

Office 2010 VSTO targeting .NET Framework 4 and Office 2010

Visual Studio 2010 web

Data-tier application package files

Profiler report files

Visual Studio 2010 Database (.dbproj)

Asset che richiedono una particolare attenzione

Alcuni asset creati in Visual Studio 2010 SP1 richiedono di essere modificati prima di poter essere aperti in Visual Studio 2012.Se si apre un asset che richiede una modifica, verrà visualizzata la finestra di dialogo Revisiona progetto e modifiche delle soluzioni e categorizza un'asset in uno dei seguenti gruppi:

  • Modifiche Funzionali Richieste. È necessario modificare queste risorse prima di aprirle in Visual Studio 2012.Dopo la modifica degli asset, è comunque possibile aprirli in Visual Studio 2010 SP1, ma il comportamento del progetto viene modificato.Ecco il progetto e i tipi di file che rientrano in questa categoria:

    C#/Visual Basic Silverlight 4 or 5 Application or Class Library

    Coded UI test

    Modeling

    C#/Visual Basic Silverlight 3 Application

  • Aggiornamento unidirezionale. È necessario aggiornare queste risorse prima di aprirle in Visual Studio 2012.Dopo averli aggiornati non è più possibile aprirli in Visual Studio 2010 SP1.Di seguito sono elencati i tipi di asset che devono essere aggiornate:

    BizTalk 2010

    Rich Internet Applications

    SQL Server Express LocalDB

    F#

    Solution (.suo) file

    Visual Studio SDK/VSIX

    LightSwitch

    SQL Server CE 3.5

  • Non supportato. Non è possibile aprire queste risorse in Visual Studio 2012.È necessario aprirli in una versione di Visual Studio che li supporta.Nella seguente tabella sono elencati i tipi di risorse che Visual Studio 2012 non supporta.

    Model-View-Controller framework 2

    SharePoint 2007

    Windows Mobile

    MSI setup (.vdproj)

    Visual Studio Macro

    Windows Phone

    Office 2007 VSTO

    Windows Azure Tools for Visual Studio version 1.6 or earlier

[!NOTA]

Se si tenta di aprire un progetto non supportato in Visual Studio 2012 per il quale la versione associata di Visual Studio non è installata, è possibile che venga visualizzato un messaggio il quale indica che il tipo di progetto non è supportato, il tipo di progetto verrà visualizzato nella finestra di dialogo Controlla modifiche a progetti e soluzioni in Progetti non supportati.Per risolvere il problema in Windows 8, aprire Pannello di controllo quindi scegliere Programmi, Programmi e Funzionalità, Visual Studio, Modificae Ripristina.È quindi possibile installare la versione mancate.

[!NOTA]

Se si tenta di aprire un progetto per un'applicazione desktop in Visual Studio Express 2012 per Windows 8, si verifica un errore e viene visualizzato uno dei seguenti messaggi: "Questa edizione di Visual Studio supporta solo le applicazioni di Windows Store " oppure "Questo progetto è incompatibile con la versione corrente di Visual Studio." Visual Studio Express 2012 per Windows 8 è limitato allo sviluppo e alla distribuzione di applicazioni Windows Store.Per aprire un progetto di un'applicazione desktop, è necessario utilizzare un'edizione di Visual Studio che supportano tale tipo di progetto.Per ulteriori informazioni sulle edizioni di Visual Studio, vedere Prodotti Microsoft Visual Studio.

Se il team utilizza sia Visual Studio 2012 che Visual Studio 2010 SP1, si può continuare a creare e modificare progetti e file in entrambe le versioni finché non vengono aggiunte funzionalità che richiedono Visual Studio 2012.

Nota di avvisoAttenzione

Se un progetto richiede le funzionalità specifiche di Visual Studio 2012, non è possibile aprire il progetto in una versione precedente.Ad esempio, si verifica un errore se si tenta di utilizzare una versione precedente di Visual Studio—ad esempio Visual Studio 2010—per aprire un progetto destinato a .NET Framework 4.5.Inoltre, è possibile abilitare le funzionalità del linguaggio come gli iteratori e il core di Visual Basic in Visual Studio 2012, ma tali progetti non possono essere compilati in versioni precedenti.

Se si utilizza Visual Studio 2010 senza SP1 e si desidera aprire un progetto creato con Visual Studio 2012, è possibile personalizzare il sistema del progetto per includere le funzionalità di Visual Studio 2012.Per informazioni in proposito, vedere Procedura: Modificare un sistema del progetto in modo che i progetti caricare nelle versioni di Visual Studio.

Progetti

Nell'elenco seguente viene descritto il supporto di Visual Studio 2012 per i progetti creati utilizzando Visual Studio 2010 SP1.È possibile utilizzare questo elenco per determinare se è possibile aprire un progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1 e quali tipi, se presenti, devono essere modificati per assicurare la compatibilità.

Tipo di Progetto

Compatibilità

.NET Framework 4.5

È possibile creare e aprire un progetto in Visual Studio 2012 ma non in Visual Studio 2010 SP1.Per ulteriori informazioni, vedere Guida sulla Migrazione su .NET Framework 4.5.

BizTalk 2010

Non è possibile aprire il progetto in Visual Studio 2012.

C#/Visual Basic Silverlight 4 o applicazioni Silverlight 5 o Libreria di Classi

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

C#/Applicazioni Silverlight 3 o Libreria di Classi

Se si consente a Visual Studio di aggiornare il progetto per Silverlight 5 e viene installato il corrispondente runtime e gli strumenti di Silverlight nel computer che esegue Visual Studio 2012 e Visual Studio 2010 SP1, allora sarà possibile aprire il progetto in entrambe le versioni di Visual Studio.

C#/Visual Basic Webform o Windows Form

È possibile aprire il progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

Test codificato dell'interfaccia utente

Se si consente a Visual Studio di aggiornare automaticamente il progetto, è possibile aprirlo sia in Visual Studio 2012 e in Visual Studio 2010 SP1.Per ulteriori informazioni, vedere Aggiornamento dei test da versioni precedenti di Visual Studio.

F#

È possibile promuovere la maggior parte dei progetti F# a Visual Studio 2012 quando questi sono aperti per la prima volta in questa versione.Tuttavia, non è possibile aggiornare un progetto Silverlight creato in una versione precedente di Visual Studio a Visual Studio 2012.Invece, è necessario creare un progetto Silverlight in Visual Studio 2012 quindi copiarvi il codice.I progetti Silverlight che vengono creati in Visual Studio 2012 hanno come obiettivo Silverlight 5.

LightSwitch

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

Cache del Database locale

Il modello della cache del database locale e la finestra di dialogo Configura sincronizzazione dati non sono inclusi in Visual Studio 2012.È possibile utilizzare Visual Studio 2012 per aprire ed eseguire progetti creati in Visual Studio 2010 se sono installati i Servizi di sincronizzazione Microsoft v1.0, ma se si desidera aggiornarli in Visual Studio 2012, è necessario apportare manualmente le modifiche al codice.In alternativa, è possibile continuare ad utilizzare Visual Studio 2010 per gestire e aggiornare i progetti. Per un nuovo sviluppo, si faccia riferimento al nuovo modello di sincronizzazione fornito da Microsoft Sync Framework.Per informazioni, vedere la pagina Centro per sviluppatori Microsoft Sync Framework

Framework Model-View-Controller

Se il progetto Model-View-Controller (MVC) utilizza la versione 3 o 4, è possibile aprirlo in Visual Studio 2012.Come impostazione predefinita, Visual Studio 2010 SP1 supporta solamente MVC 2 e 3 e Visual Studio 2012 supporta solamente MVC 3 e 4.Per informazioni su come aggiornare automaticamente da MVC 2 a MCV 3, vedere Aggiornamento Applicazioni ASP.NET MVC 3.Per informazioni su come aggiornare manualmente da MVC 2 a MVC 3, vedere la pagina Strumenti di aggiornamento da un progetto ASP.NET MVC 2 ad ASP.NET MVC 3.Se il progetto è destinato a .NET Framework 3.5 SP1, è necessario modificare la destinazione per utilizzarlo in .NET Framework 4.

Modellazione

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

Quando si costruisce un progetto di modellazione, Team Foundation Build tenta di convalidare i livelli nel progetto.In Visual Studio 2012, Team Foundation Build non può convalidare i livelli in un progetto di modellazione creato in Visual Studio 2010 SP1.Tuttavia, in Visual Studio 2010 SP1, Team Foundation Build non può convalidare i livelli in un progetto di modellazione creato in Visual Studio 2012.

MPI/Debug di Cluster

Se è installata sul computer che esegue Visual Studio 2012 e Visual Studio 2010 SP1, la stessa versione di runtime o di strumenti è possibile aprire il progetto in entrambe le versioni.

MSI setup (.vdproj)

Impossibile aprire il progetto in Visual Studio 2012 perché non supporta il tipo di progetto.Si consiglia di utilizzare la versione limitata di InstallShield per Visual Studio (ISLE), una soluzione libera di distribuzione che supporta direttamente la maggior parte delle piattaforme Windows e dei runtime delle applicazioni.È possibile utilizzare anche ISLE per importare i dati e le impostazioni dai progetti Installer di Visual Studio.Per ulteriori informazioni, vedere Distribuzione con Windows Installer.

Office 2007 VSTO

Se si aggiorna il progetto per Office 2010 e .NET Framework 4, è possibile aprire il progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

Office 2010 VSTO

Se il progetto è distribuito con .NET Framework 4, è possibile aprire il progetto sia in Visual Studio 2012 e in Visual Studio 2010 SP1.Tutti gli altri progetti richiedono un aggiornamento unidirezionale.

Ricche Applicazioni Internet

Se si aggiorna il progetto, è possibile aprirlo solamente in Visual Studio 2012.Per ulteriori informazioni, vedere Procedura: aggiornare le applicazioni RIA (Rich Internet Application) a Visual Studio 2012.

SharePoint 2007

Impossibile aprire il progetto in Visual Studio 2012.Se si aggiorna manualmente il progetto in SharePoint 2010, è possibile aprirlo sia in Visual Studio 2012 che in Visual Studio 2010 SP1.Per ulteriori informazioni su come migliorare SharePoint 2007, vedere Esegue la migrazione da SharePoint 2007 a SharePoint 2010 per IT Pro, Eseguire la migrazione da 2007 Workflow a Visual Studio e SharePoint 2010e Strumento di Migrazione e Ricerca di SharePoint Enterprise per SharePoint Server 2010.

SharePoint 2010

È possibile aprire il progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

SketchFlow

È possibile aprire il progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

SQL Server CE 3.5

Se si aggiorna il progetto per SQL Server CE 4.0, è possibile aprirlo sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

Database SQL Server 2008 Express

Sarà quindi possibile aprire il progetto solamente in Visual Studio 2012.Se un file database (.mdf) viene creato in una versione precedente di SQL Server, è necessario aggiornarlo a SQL Server 2012 prima di poterlo utilizzare con SQL Server Express LocalDB.Se si aggiorna il file, trarrete i vantaggi di SQL Server Express LocalDB, ma il database non sarà più compatibile con le versioni precedenti di SQL Server.Se non si aggiorna il file, è possibile continuare a utilizzare il database Visual Studio 2012 installando ed utilizzando SQL Server 2008 Express nel computer locale.Per ulteriori 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 sui computer che eseguono Visual Studio 2012 e Visual Studio 2010 SP1, è possibile aprire il progetto in entrambi.

Progetto SQL Server Report

È possibile aprire il progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.Per la sola modalità locale (ovvero una volta non connesso 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à che è specifica in Visual Studio 2012, lo schema del rapporto sarà aggiornato automaticamente e non sarà più possibile aprire il progetto in Visual Studio 2010 SP1.

Unit test

È possibile utilizzare Microsoft Test Manager in Visual Studio 2010 con SP1 che in Visual Studio 2012 per aprire i test creati in entrambe le versioni.Per ulteriori informazioni, vedere Aggiornamento dei test da versioni precedenti di Visual Studio.

Visual C++

È possibili utilizzare Visual Studio 2012 per aprire un progetto C++, che è stato creato in Visual Studio 2010 SP1.Se si desidera utilizzare l'ambiente di sviluppo Visual Studio 2012 per compilare un progetto creato con Visual Studio 2010 SP1, è necessario che entrambe le versioni di Visual Studio siano installate sul computer locale.Per ulteriori informazioni, vedere Procedura: aggiornare i progetti Visual C++ a Visual Studio 2012..

Visual Studio 2010 web

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

Visual Studio 2010 Database (.dbproj)

Se si converte il progetto a SQL Server Data Tools Database, è possibile aprirlo in Visual Studio 2012.Tuttavia, Visual Studio 2012 non supporta questi artefatti:

  • unità di test

  • piani di generazione dati

  • file di confronto dati

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

  • server.sqlsettings

  • file .sqlcmd

  • estensioni di distribuzione personalizzati

  • progetti parziali (.files)

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

Visual Studio 2010 Visual Database Tools

È possibile aprire questo progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

Visual Studio Lab Management

È possibile utilizzare Microsoft Test Manager in Visual Studio 2012 o Visual Studio 2010 SP1 per aprire gli ambienti creati nelle versioni.Tuttavia, la versione di Microsoft Test Manager deve corrispondere alla versione di Team Foundation Server prima di creare ambienti.Per ulteriori informazioni, vedere Aggiornamento dei componenti di Lab Management da Visual Studio 2010.

Visual Studio Macro

Impossibile aprire il progetto in Visual Studio 2012 perché non supporta il tipo di progetto.

Visual Studio SDK/VSIX

Dopo avere aggiornato un progetto di Visual Studio SDK, è possibile aprirlo solamente in Visual Studio 2012 .Per ulteriori informazioni, vedere Procedura: Eseguire la migrazione Vspackage in Visual Studio 2010.

Strumenti Windows Azure per Visual Studio

Se si utilizzano gli Strumenti di Windows Azure per Visual Studio 1.7, è possibile aprire il progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.Per le informazioni più recenti su come utilizzare gli strumenti di Windows azure per Visual Studio, vedere Novità negli strumenti di Windows Azure.Se si utilizza la versione 1.6 o precedente, non è possibile aprire il progetto in Visual Studio 2012.

Windows Communication Foundation, Windows Presentation Foundation

È possibile aprire questo progetto sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

Windows Mobile

Impossibile aprire il progetto in Visual Studio 2012 perché non supporta il tipo di progetto.

Windows Phone

Impossibile aprire il progetto in Visual Studio 2012 perché non supporta il tipo di progetto.

Altro

È possibile aprire la maggior parte degli altri tipi di progetti sia in Visual Studio 2012 che in Visual Studio 2010 SP1.

File

La seguente lista indica se Visual Studio 2012 supporta ogni tipo di file, se è possibile aprire il file sia in Visual Studio 2012 che in Visual Studio 2010 SP1, se presenti i tipi di modifiche necessitano di modifiche per la compatibilità.

Tipo file

Compatibilità

AppManifest, Inbrowsersettings, OutOfBrowserSettings (file .XML)

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

Schemi di file BizTalk Flat

Non è possibile aggiungere tali schemi a un progetto BizTalk in Visual Studio 2012.

File Client Report Definition (.rdlc)

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

Impostare regole per l'analisi del codice

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

File di package per applicazione di livello dati

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

File dump di debugger

È possibile aprire questi file in Visual Studio 2012 e in Visual Studio 2010 SP1.È necessario installare .NET Framework 4.5 su Visual Studio 2010 SP1 per visualizzare il dump gestito che è stato creato in Visual Studio 2012 per applicazioni Windows Store.

File Directed Graph Markup Language (DGML

È possibile aprire questi file sia in Visual Studio 2012 che in Visual Studio 2010 SP1 senza modificare il file.Visual Studio 2010 SP1 può visualizzare tutti i nodi e collegamenti in un diagramma generato in Visual Studio 2012, eccetto quelli che non sono stati recuperati da un database.

File Entity Data Model (EDMX)

In Visual Studio 2012, è possibile aprire i file di EDMX destinati a .NET Framework 3.5 o .NET Framework 4 senza apportare alcune modifiche al file.Non si può aprire il file EDMX in Visual Studio 2010 SP1, se è stato creato in Visual Studio 2012 ed entrambi i file sono destinati a .NET Framework 4.5, oppure possono essere generati dal progetto database o DACPACs.Per aprire tale file in Visual Studio 2010 SP1, è necessario reindirizzare manualmente o convertire il file nel modo seguente:

  1. In Finestra di progettazione entità, aprire il progetto.

  2. Aprire il menu di scelta rapida del progetto, scegliere Esporta EDMX completo, quindi salvare il nuovo file.

L'output è un file EDMX destinato a un database, invece di un progetto Database (file .dacpac).

File di report Profiler

È possibile aprire i file di rapporto del Profiler (.vsp .vsps, .psess, and .vspf) sia in Visual Studio 2012 che in Visual Studio 2010 SP1.Non è possibile aprire un file di .vspx in Visual Studio 2010 SP1.

File di soluzione (.suo)

È possibile utilizzare Visual Studio 2012 per aprire un file che è stato creato in Visual Studio 2010 SP1, ma i punti di interruzione, gli elementi di controllo, i suggerimenti dati e le impostazioni di eccezione verranno migrati nel nuovo file con estensione .suo.Se si riapre la soluzione in Visual Studio 2010 SP1 viene utilizzato il file di origine con estensione .suo.Modificare il file, con estensione .suo, che non sono stati sincronizzati tra le due versioni.

SQLX, file

Per aprire il file in Visual Studio 2012, è necessario eseguire un aggiornamento unidirezionale, distribuire il file .sqlx con la versione di destinazione di Visual Studio e quindi rigenerare il file nel formato .dacpac.

IntelliTrace (file di log) da Visual Studio 2010

È possibile aprire questi file sia in Visual Studio 2012 e in Visual Studio 2010 SP1, ma non è possibile utilizzare i file di IntelliTrace di Visual Studio 2012 in Visual Studio 2010 SP1 perché la versione più recente ha funzionalità differenti.

Asset di integrazione

Possono verificarsi problemi di compatibilità quando si utilizzano i client e server di versioni diverse di Visual Studio Team Foundation Server.

Tipo di integrazione

Compatibilità

Lavoro personale e Revisione del codice

Non è possibile utilizzare le funzionalità di Revisione del Codice e Il Mio Progetto se si connette un client di Team Foundation a Visual Studio Team Foundation Server 2010.

Visual Studio Express 2012 per Windows 8

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

Vedere anche

Attività

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