C# Villa.NET4上的Visual Studio异步CTP?

C# Villa.NET4上的Visual Studio异步CTP?,c#,async-ctp,async-await,C#,Async Ctp,Async Await,按照我的理解,C#5 CTP中新的异步等待功能应该全部在编译器中实现。这意味着用CTP编译的代码应该能够在香草.NET4上运行 可以吗 它可以,但它还需要一个额外的程序集(asynctplibrary.dll),该程序集(当前)不可再发行。因此,您在法律上不能在“vanilla.NET4”安装计算机上运行此代码 从SP1刷新开始,异步CTP现在以新的许可证分发。它不受支持,但允许在产品中重新分发和使用。我会说是的,当我查看示例项目时,我看到它以Fx4客户机配置文件为目标 您确实需要额外的程序集

按照我的理解,C#5 CTP中新的异步等待功能应该全部在编译器中实现。这意味着用CTP编译的代码应该能够在香草.NET4上运行


可以吗

它可以,但它还需要一个额外的程序集(
asynctplibrary.dll
),该程序集(当前)不可再发行。因此,您在法律上不能在“vanilla.NET4”安装计算机上运行此代码



从SP1刷新开始,异步CTP现在以新的许可证分发。它不受支持,但允许在产品中重新分发和使用。

我会说是的,当我查看示例项目时,我看到它以Fx4客户机配置文件为目标


您确实需要额外的程序集

异步CTP被替换为,可通过

这是官方的、受支持的,并允许重新分配

有了这个库,您可以构建以.NET 4为目标的异步应用程序


您还应该知道,您可以借助一个由Daniel Grunwald、Alex Davies和我共同创建的小型库来瞄准.NET 3.5。

回答得好。我提出这一要求并不是出于真正的愿望,只是出于技术上的好奇心它怎么不可再发行?@Firoso:阅读许可证-从法律角度看,它不可再发行。我很确定许可证现在已经改变了。我不确定细节,但在某一点上,他们说async ctp现在是某种上线许可证。@CodeInChaos:它不是上线许可证,更多的是“随心所欲”许可证,但是的,它现在已经更改(从SP1刷新开始)。