Domanda

Sono abbastanza consapevole che Visual Studio 2010 funziona con C # 4.0. Ma ora stavo vagando se sono in grado di testare le funzionalità di C # 4.0 con Visual Studio 2008.

L'ho fatto una volta, usando C # 3.0 con Visual Studio 2005 hackerando il file app.config.

Qualcuno ha avuto qualche successo usando C # 4.0 in VS2008?

Ho installato Net Framework 4.0 beta, riavviato, creato una nuova applicazione WPF, scelto le proprietà dell'applicazione, ma Target Framework può essere impostato solo su Net Framework 3.5.

È stato utile?

Soluzione

No. Non puoi usare .NET 4.0 con VS2008 e non puoi nemmeno usare le funzionalità di C # 4.0: è esattamente la stessa situazione che provi a fare in modo che VS2005 faccia fronte a C # 3.0. L'editore, Intellisense ecc. Non conoscono le nuove funzionalità.

Un aspetto importante è che anche se sembra come Visual Studio stia solo usando il compilatore csc.exe esterno, non è - c'è un altro " in-process " uno . Quel compilatore in-process è legato alla versione di Visual Studio in dotazione, quindi conosce solo le funzionalità del linguaggio disponibili al momento.

Altri suggerimenti

Le librerie .NET 3.0 e 3.5 erano solo componenti aggiuntivi per 2.0. Quindi è possibile testare il lavoro svolto in VS 2008 utilizzando VS 2005 se non sono state utilizzate funzionalità 3.0 o 3.5.

La mia comprensione è che la 4.0 è librerie completamente nuove, quindi dubito che sarete in grado di caricarle o usarle in VS 2008/2005.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top