异步CTP在VS 2010 SP1中不工作

本文关键字:工作 SP1 2010 CTP VS 异步 | 更新日期: 2023-09-27 18:09:45

我下载了Async CTP并将其安装在我的开发机器上,该机器有VS 2010和VS 2012。安装似乎已经成功完成(没有错误)。

我创建了一个全新的WinForms项目(语言:VB.NET),并使用Async装饰Form_Load。

问题是Async关键字无法识别。有人设法使它工作吗?如何做到的?

在VS 2012中做同样的事情,目标是。net框架4.5。

注意:我不需要任何SilverlightWindows Phone甚至Web在这个时候。

异步CTP在VS 2010 SP1中不工作

根据@Ramhound的建议,我卸载了与VS 2012和2010相关的所有内容,然后安装了2010 + SP1 +应用Async CTP3。正确安装的Async CTP3显示一个欢迎屏幕并提示重新启动。之后VS 2010开始支持async关键字。然而,为了获得完整的支持,需要从这里引用相应的库(依赖于平台):

c:'Users'%username%'Documents'Microsoft Visual Studio Async CTP'Samples'

在我的情况下是AsyncCtpLibrary.dll。否则,它将突出显示语法,但不会编译。

应该没有必要这样做。

你已经安装了VS2012,它完全支持async/await。您可以安装Microsoft.Bcl.Async以在底层平台上获得async/await支持,包括。net 4.0。

我在Async和Await异步编程中回答了这个问题,如果不安装。net 4.5就可以使用更多的c# 5.0特性。/VS2012(这在windows XP中是不可能的)而不仅仅是async/await在我的回答中我在哪里可以找到4.0的TPL数据流版本?

请注意,安装。net 4.5的机器上的。net 4.0与安装。net 4.5的机器上的。net 4.0不同换句话说,您无法在安装了。net 4.5的机器上可靠地开发和测试。net 4.0应用程序。后者独立于您是否安装了扩展