我得到以下兩個編譯器錯誤(ReSharper的7.0.1報告任何錯誤):找不到由異步修改所需的各類
預定義類型「System.Runtime.CompilerServices.IAsyncStateMachine」沒有定義或進口
無法找到由「異步」修改所需的所有類型。你是針對錯誤的框架版本,還是缺少對程序集的引用?
但是這個代碼將無法編譯:
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);
}
}
我見過MSBuild doesn't find async required references已經只是我有VS 2012不VS 11測試版 - 儘管它被安裝。此外,我嘗試了一個全新的程序集,沒有指向應用程序的xaml名稱空間。
爲什麼不是WP7.1?一個項目只能針對WP7.1或WP8.0,因此只支持WP7.5 +是無用的。 –