【发布时间】:2017-10-02 20:25:07
【问题描述】:
我收到以下两个编译器错误(Resharper 7.0.1 没有报告错误):
未定义或导入预定义类型“System.Runtime.CompilerServices.IAsyncStateMachine”
找不到“async”修饰符所需的所有类型。您是针对错误的框架版本还是缺少对程序集的引用?
但是这段代码不会编译:
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 NOT VS 11 Beta - 尽管它已安装。我还在一个全新的程序集中尝试了它,没有指向应用程序的 xaml 命名空间。
【问题讨论】:
标签: silverlight task-parallel-library silverlight-5.0 async-await reactiveui