vanilla .Net 4上的Visual Studio Async CTP?

Rob*_*sen 6 c# async-await async-ctp

我理解它的方式,C#5 CTP中新的Async-Await功能应该全部在编译器中实现.这应该意味着使用CTP编译的代码应该能够在vanilla .Net 4上运行吗?

它可以?

Ree*_*sey 8

它可以,但它还需要一个额外的assembly(AsyncCtpLibrary.dll),它(目前)不可再发行.因此,您无法在"vanilla .NET 4"安装计算机上运行此代码.


从SP1 Refresh开始,Async CTP现在正在新许可下分发.它不受支持,但允许在产品中重新分发和使用.


Ome*_*Mor 2

异步 CTP 被Visual Studio 11 的异步定位包取代,可通过Nuget获取。

这是官方的、受支持的并且允许重新分发。

使用此库,您可以构建针对(普通).NET 4 的异步应用程序。

您还应该知道,您可以在AsyncBridge for .NET 3.5的帮助下以 .NET 3.5 为目标,AsyncBridge for .NET 3.5是一个由 Daniel Grunwald、Alex Davies 和我共同构建的小型库。