Cenni preliminari sul multitargeting di Visual Studio

In questa versione di Visual Studio, è possibile specificare la versione del .NET Framework che è necessario per l'applicazione.Pertanto, se si desidera utilizzare questa versione di Visual Studio per continuare a sviluppare un progetto che è stato avviato in una versione precedente, non è necessario modificare il framework di destinazione.Inoltre è possibile creare una soluzione che contiene i progetti di versioni diverse di destinazione del framework.Framework di destinazione consente inoltre di garantire che l'applicazione utilizza solo funzionalità è disponibile nella versione specificata del framework.

SuggerimentoSuggerimento

Possono inoltre assegnare le applicazioni per piattaforme diverse.Per ulteriori informazioni, vedere Cenni preliminari sul multitargeting di MSBuild.

Funzionalità di destinazione del Framework

Framework di destinazione include le seguenti caratteristiche:

  • Quando si apre un progetto destinato a una versione precedente del .NET Framework, Visual Studio possibile aggiornarlo o lasciare la destinazione è automaticamente.

  • Quando si crea un progetto, è possibile specificare la versione del .NET Framework che si desidera inserire.

  • È possibile modificare la versione del .NET Framework di che un progetto esistente è destinato.

  • È possibile assegnare una versione diversa del .NET Framework in ciascuno dei diversi progetti nella stessa soluzione.

  • Quando si modifica la versione di .NET Framework alla quale viene destinato un progetto, Visual Studio effettua le modifiche necessarie ai riferimenti e ai file di configurazione.

Quando si lavora su un progetto destinato a una versione precedente del .NET Framework, Visual Studio in modo dinamico, cambia l'ambiente di sviluppo, come segue:

  • Filtri di elementi nel Nuovo progetto nella finestra di dialogo il Aggiungi nuovo elemento nella finestra di dialogo di Aggiungi nuovo riferimento nella finestra di dialogo e il Aggiungi riferimento al servizio nella finestra di dialogo per omettere le scelte che non sono disponibili nella versione di destinazione.

  • Filtri di controlli personalizzati nel della casella degli strumenti per rimuovere quelli che non sono disponibili nella versione di destinazione e per visualizzare solo i controlli più aggiornati quando sono disponibili più controlli.

  • Consente di filtrare IntelliSense per omettere la funzionalità del linguaggio che non sono disponibili nella versione di destinazione.

  • Filtri di proprietà la le proprietà finestra per omettere quelli che non sono disponibili nella versione di destinazione.

  • Consente di filtrare le opzioni di menu per omettere le opzioni che non sono disponibili nella versione di destinazione.

  • Per le generazioni, utilizza la versione del compilatore e le opzioni del compilatore appropriate per la versione di destinazione.

[!NOTA]

Framework di destinazione non garantisce che l'applicazione verrà eseguita correttamente.È necessario testare l'applicazione per verificare che venga eseguito con la versione di destinazione.Non è in grado di destinazione versioni di Framework precedenti di.NET Framework 2.0.

Selezione di una versione di Framework di destinazione

Quando si crea un progetto, selezionare la destinazione .NET Framework versione nel Un nuovo progetto la finestra di dialogo.L'elenco dei modelli di progetto disponibili viene filtrato in base alla selezione.In un progetto esistente, è possibile modificare la destinazione .NET Framework versione nella finestra di dialogo Proprietà del progetto.Per ulteriori informazioni, vedere Procedura: destinare una versione di .NET Framework.

[!NOTA]

Nelle edizioni Express di Visual Studio, è possibile impostare il framework di destinazione con il Nuovo progetto la finestra di dialogo.

Risoluzione dei riferimenti ad assembly di sistema e utente

Destinazione di una.NET Framework versione, è necessario installare i riferimenti all'assembly appropriato.L'assembly fa riferimento per la.NET Framework versione 2.0, 3.0 e 3.5 sono incluse nel.NET Framework 3.5 SP1, è possibile scaricare dal area Download Microsoft, Microsoft Visual Studio sito Web.L'assembly fa riferimento per la.NET Framework 3.5 profilo Client, il.NET Framework, 4, il.NET Framework 4 Client Profile e Silverlight sono anche disponibili il Download di Visual Studio sito Web.

[!NOTA]

A.NET Framework client profile è un sottoinsieme di al.NET Framework fornisce un insieme limitato di funzionalità e le librerie.Per ulteriori informazioni sui profili di client, vedere Profilo client .NET Framework.

Il Aggiungi riferimento la finestra di dialogo consente di disattivare gli assembly di sistema che non riguardano la destinazione .NET Framework versione in modo che essi non è possibile aggiungere inavvertitamente a un progetto.(Gli assembly di sistema sono i file dll inclusi in un .NET Framework versione.) I riferimenti che appartengono a una versione di framework è successiva a quella della versione di destinazione non verranno risolto e non è possibile aggiungere i controlli che dipendono da tale riferimento.Se si desidera attivare un riferimento, reimpostare il .NET Framework destinazione del progetto che include il riferimento a uno.  Per ulteriori informazioni, vedere Introduzione a Progettazione progetti.

Per ulteriori informazioni sui riferimenti ad assembly, vedere Risoluzione di assembly in fase di progettazione.

Attivazione di LINQ

Quando si imposta il.NET Framework 3.5 o versione successiva, un riferimento a System. core e importazione di una livello di progetto per System. Linq (in solo Visual Basic) vengono aggiunti automaticamente.Per utilizzare le funzionalità LINQ, attivare anche Option Infer (solo in Visual Basic).Il riferimento e l'importazione vengono rimossi automaticamente se si modifica la destinazione in un precedente.NET Framework versione.Per ulteriori informazioni, vedere Procedura: creare un progetto LINQ.

Vedere anche

Concetti

.NET Framework Targeting for Web Projects

Altre risorse

Cenni preliminari sul multitargeting di MSBuild