2012-10-31 21 views
8

La mia installazione di VS 2012 Express non mostra .NET Framework 2.0 quando creo un nuovo progetto. So che 2.0 è supportato su VS 2012 ma non compare nel menu come mostrato di seguito.Visual Studio 2012 Express e .NET 2.0

New Project Screenshot

Quando creo un progetto con una delle opzioni disponibili (4.0/4.5) e poi cambiare di nuovo a 2,0, dà carichi di errori di compilazione.

C'è un modo per rendere VS 2012 per mostrare le versioni precedenti nel menu?

+0

Si sta utilizzando l'Express Edition di Visual Studio? Normalmente si ha un menupunto nel ComboBox per selezionare più versioni Framework – Jehof

+0

Sì, è l'edizione espressa. –

+0

Hmm. Che edizione stai usando? Il mio mostra un gran numero di opzioni, oltre a un link "Altri quadri" in basso (Premium). Inoltre, su quale sistema operativo stai? –

risposta

5

Sembra che sia necessario scaricare targeting pack per 2.0. This page elenca i pacchetti di targeting disponibili per VS 2012; sembra che si tratta solo di scaricare il pacchetto .NET 3.5 SP1 runtime, che dovrebbe quindi abilitare i target .NET 2, 3 e 3.5.

EDIT: Ho appena notato che stai usando Express. Non so se i pacchetti di targeting funzionano allo stesso modo con l'edizione Express, ma almeno proverei.

+0

Ho scaricato il pacchetto .NET 3.5 SP1 Runtime. Quando lo eseguo, mi dice di attivare 3.5 da "Attiva/Disattiva funzionalità Windows" in Programmi e funzionalità. È già stato attivato lì, ma ancora non funziona. –

+0

questo è solo sbagliato –

+0

Dal [doc] (http://msdn.microsoft.com/en-US/hh487283.aspx): * "Su Windows 8, usa" Attiva o disattiva le funzionalità di Windows "per abilitare .NET Framework 3.5 runtime. "* – JDB

3

La versione Express di Visual Studio 2012 supporta solo .NET Framework 4.0 e 4.5. Se si desidera sviluppare applicazioni rivolte alla versione precedente di .NET Framework, è necessario scegliere un altro Versio Express di Visual Studio, ad esempio Visual Studio 2010 Express.

+0

Ma penso che supporti 2.0. Puoi trovare l'opzione sotto Debug -> Menu Proprietà dell'applicazione dopo aver creato un progetto. –

+1

questa risposta è imprecisa, puoi fare 2.0, 3.0, 3.5 in vs express 2012 –

5

Non è possibile impostare 2.0 (o anythign ma 4.0 o 4.5) durante l'operazione di creazione, ma è possibile modificarlo dopo la creazione del progetto tramite le proprietà del progetto. Questo è vero per VS Express Web e VS Express Desktop (non ha provato altri). VS Express 2012 Target

Dovrai aggiornare i tuoi riferimenti per abbinare obiettivi appropriati. Inoltre, è necessario rimuovere varie istruzioni using, come System.Linq e System.Threading.Tasks.

Obv MS sta spingendo 4.0 & 4.5 nei loro prodotti, ma il supporto per le vecchie cose è ancora lì per fortuna.

Problemi correlati