是否可以在 Windows Phone 8.0 SDK (Visual Studio 2012) 中使用异步内容并且仍然针对 Windows Phone 7.1?
我安装了 Windows Phone 8.0 SDK 并打开了我的 WP7.1 项目,并引用了 AsyncCTP nuget 包。出现以下编译错误:
找不到“异步”修饰符所需的所有类型。您的目标是错误的框架版本,还是缺少对程序集的引用?
我不想放弃对 WP7.1 的支持,所以升级到 WP8 不是一个选择。
是否可以在 Windows Phone 8.0 SDK (Visual Studio 2012) 中使用异步内容并且仍然针对 Windows Phone 7.1?
我安装了 Windows Phone 8.0 SDK 并打开了我的 WP7.1 项目,并引用了 AsyncCTP nuget 包。出现以下编译错误:
找不到“异步”修饰符所需的所有类型。您的目标是错误的框架版本,还是缺少对程序集的引用?
我不想放弃对 WP7.1 的支持,所以升级到 WP8 不是一个选择。
可以使用最新版本的异步 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 包的安装似乎有点随机。我不得不尝试两次才能让它发挥作用。