在Visual Studio 2012中针对WP7异步驱动的项目

alt*_*tso 3 windows-phone-7 async-await async-ctp visual-studio-2012

是否可以在Windows Phone 8.0 SDK(Visual Studio 2012)中使用异步内容并仍然以Windows Phone 7.1为目标?

我安装了Windows Phone 8.0 SDK并打开了我的WP7.1项目,引用了AsyncCTP nuget包.发生以下编译错误:

找不到'async'修饰符所需的所有类型.您是否针对错误的框架版本,或缺少对程序集的引用?

我不想放弃对WP7.1的支持,因此不能升级到WP8.

Kev*_*sse 5

可以使用最新版本的异步CTP.您可以在Microsoft.Bcl.Async上的NuGet上找到它.

有关BCL团队博客的更多信息:http://blogs.msdn.com/b/bclteam/archive/2012/10/22/using-async-await-without-net-framework-4-5.aspx

注意:这个NuGet包的安装似乎有点随机.我必须尝试两次才能使它工作.