È possibile utilizzare C # 4.0 con Visual Studio 2008?
-
05-07-2019 - |
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.
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.