2013-05-15 14 views
9

Voglio aggiungere il supporto asincrono a corrente VS 2010 .NET 4.0 C# progettoCome utilizzare async con Visual Studio 2010 e .NET 4.0?

ho trovato:

Non ho nemmeno una vera differenza tra loro.

Ho installato entrambi. Visual Studio Async CTP (versione 3), Microsoft.Bcl e Microsoft.Bcl.Async. (utilizzato anche per eseguire tools\portable-net40+sl4+win8+wp71\install.ps1 in Microsoft.Bcl)

E ancora non si vede alcun effetto. Stesso errore per

public async Task<CommResponse> 

->

Error 37 The type or namespace name 'async' could not be found (are you missing a using directive or an assembly reference?) 

Quindi è vero come dovrei usare questa roba?

+0

Possibile duplicato: http://stackoverflow.com/questions/12056525/proper-way-to-use-async-with-vs-2010-now-that-vs-2012-is-released – cvraman

+0

@cvraman scusa ma Non riesco a trovare una risposta che mi aiuti lì. Perché loro parlano lì allo stesso modo Async CTP lavora per loro e non fa per me. – Cynede

+0

@Chipzilla, grazie, ma ho installato .NET 4.0 e voglio lavorare con async. E mi chiedo se sia possibile? – Cynede

risposta

3

Non penso che dovresti farlo. La versione di asincrono/attesa di Visual Studio 2010 è più un'anteprima di qualsiasi altra cosa. Se si desidera utilizzare questo nel codice di livello di produzione reale, è necessario eseguire l'aggiornamento a Visual Studio 2012 (o 2013, se è possibile attendere un po 'di tempo).

Se non si ha bisogno di questo nel codice di produzione reale che richiede Visual Studio Pro per qualche motivo, e si sta semplicemente cercando, è possibile utilizzare Visual Studio 2012 Express.

+0

Async CTP ha avuto molti problemi di installazione a causa del modo in cui l'installer ha funzionato. @Heather, dai un'occhiata ai forum MSDN; manca la directory Async CTP è un segno sicuro di questo. Se hai installato il CTP giusto quando è stato rilasciato, funzionerebbe, ma si interrompe se hai altri aggiornamenti VS installati prima del CTP. MS non ha intenzione di risolvere questo problema; l'unica via da seguire è VS2012. –

+0

L'argomento sta diventando complesso e sta uscendo dalla soluzione reale per VS2010 e quindi non riesco nemmeno a trovare una soluzione migliore per me stesso, non posso cercarlo per anni quindi cercherò di evitare asincrono nel 2010. Aggiornamento alla versione più recente è completamente un'altra domanda per me, ma ho impostato questa risposta come soluzione per chiudere questa domanda. – Cynede

Problemi correlati