异步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。
注意:我不需要任何Silverlight, Windows Phone甚至Web在这个时候。
根据@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应用程序。后者独立于您是否安装了扩展