在Windows 8上的Visual Studio 2010中启用Async CTP

时间:2012-06-27 19:09:31

标签: visual-studio-2010 windows-8 async-ctp

我一直在使用VS2010在我的Windows 8机器上开发我的所有应用程序一段时间,没有重大问题一切都很好。

然而,今天我打开了一个使用Async CTP库的Windows Phone 7项目,当然注意到'async'关键字无效。

不用担心,安装CTP。

我安装了CTP,然后重新启动了VS并打开了项目。没有骰子。对AsyncCtpLibrary的引用正在起作用(事实上我使用nu get for it),但我似乎没有做任何事情来解决这个问题。据我所知,这意味着Async CTP没有成功修改C#编译器(或其他东西)。

有人在Windows 8中使用过这个吗?我在任何地方都找不到任何东西,以为我会问SO大师:)。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以同时使用Windows 8 + Visual Studio 2010 + Windows Phone 7 SDK + AsyncCTP,但安装过程中存在一个小问题。

首先,您需要安装Visual Studio 2010,然后安装适用于Visual Studio 2010的SP1,然后安装Windows Phone SDK,然后立即安装适用于Visual Studio 2010的AsyncCTP v3,之后运行Windows Update。

如果在安装AsyncCTP之前安装Visual Studio 2010 SP1的更新,则由于与某些Visual Studio修补程序发生冲突,AsyncCTP的安装会失败。

我发现了solution here以及一些安装和卸载的试用和错误:)

更新对于Visual Studio 2012,其他项目类型中async / await的唯一解决方案是NuGet上可用的Microsoft.Bcl.Async库。