5

alıyorum aşağıdaki iki derleyici hataları (Resharper 7.0.1 raporlar hiçbir hata):zaman uyumsuz değiştirici gerektirdiği her türlü bulamıyor

'System.Runtime.CompilerServices.IAsyncStateMachine' tanımlı değil Önceden tanımlı türü veya ithal

'zaman uyumsuz' değiştirici gerektirdiği her türlü bulunamıyor. Yanlış çerçeve sürümünü mi hedefliyorsunuz yoksa bir derleme referansı mı eksik?

ama bu kod derlemek olmaz:

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); 
    } 
} 

Zaten ben VS 2012 DEĞİL VS 11 Beta sahip olması dışında MSBuild doesn't find async required references gördüm - yüklü rağmen. Ayrıca yeni bir mecliste denedim, uygulamayı işaret eden xaml ad alanı yok.

cevap

1
Visual Studio 2012. Zaman uyumsuz Silverlight 5. Hiçbir çözüm için Paketi (Nuget üzerine) Hedefleme kullanabilirsiniz içinde AsyncCTP kullanamazsınız

Silverlight için henüz kullanılabilir 4, herhangi olacaksa emin değilim.