日期:2014-05-17  浏览次数:21065 次

vs2012不支持async,await?
这句代码无法编译:
private async void button1_Click(object sender, EventArgs e){


无论是安装vs2012后,还是又安装了.net framework4.5后,死活都是提示:

类、结构或接口成员声明中的标记“void”无效

------解决方案--------------------
你写在哪里了。
------解决方案--------------------
async标记的方法应返回Task或Task<T>
------解决方案--------------------
VS2012 里 async, await 只能在 .net 4.5 framework 被支持。
你这不是"4.0.3 client profile"嘛?

我试了试,在VS2012里,选4.0 client profile 就算使用 async ctp 也会编译失败。
改用 vs2010 就没问题。


------解决方案--------------------
我装了VS2012Pro和.NET4.5,目标框架选项里面有.NET Framework 4.5
------解决方案--------------------
我这里vs2012 premium的,没有单独安装过.net 4.5.
可以在目标框架里选择.net4.5