5

io ottenere i seguenti due errori del compilatore (ReSharper 7.0.1 rapporti di nessun errore):Non riesci a trovare tutti i tipi di richieste da parte del modificatore asincrona

tipo predefinito 'System.Runtime.CompilerServices.IAsyncStateMachine' non è definito o importati

non riesci a trovare tutti i tipi richiesti dal modificatore 'asincrono'. Stai prendendo di mira la versione di framework sbagliata o manca un riferimento a un assembly?

ma questo codice non viene compilato:

public class Class1 
{ 
    public Class1() 
    { 
     Um(); 
    } 
    public async Task<DownloadStringCompletedEventArgs> Um() 
    { 
     var client = new WebClient(); 
     return await Observable.FromEvent<DownloadStringCompletedEventHandler, DownloadStringCompletedEventArgs>(x => client.DownloadStringCompleted += x, 
            x => client.DownloadStringCompleted -= x); 
    } 
} 

ho visto MSBuild doesn't find async required references già solo che ho VS 2012 Non VS 11 Beta - anche se è stato installato. Inoltre l'ho provato in un nuovo assemblaggio, senza lo spazio dei nomi xaml che puntava all'applicazione.

risposta

1

Non è possibile utilizzare AsyncCTP in Visual Studio 2012. È possibile utilizzare Asincrono Targeting Pack (disponibili sul NuGet) per Silverlight 5. Nessuna soluzione è ancora disponibile per Silverlight 4, non sono sicuro che ce ne saranno.

Problemi correlati