2

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

但是,今天我打开了一个使用 Async CTP 库的 windows phone 7 项目,当然注意到“async”关键字无效。

不用担心,开始安装 CTP。

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

有人在 Windows 8 中工作吗?我在任何地方都找不到任何东西,所以我想问问 SO 大师 :)

谢谢!

4

1 回答 1

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 更新。

如果在安装 AsyncCTP 之前安装 Visual Studio 2010 SP1 的更新,AsyncCTP 的安装会因为与某些 Visual Studio 修补程序冲突而失败。

我在这里找到了解决方案以及一些尝试和错误安装和卸载:)

更新:对于 Visual Studio 2012,其他项目类型中异步/等待的唯一解决方案是Microsoft.Bcl.Async库,可在 NuGet 上使用。

于 2012-08-19T12:34:13.900 回答