1

我刚刚安装完 WP8 的 SDK 并想尝试我的应用程序现在与 WP 7.1 兼容,所以我打开了项目并编译,但只在使用“异步”和“等待”的部分给我错误。我使用了 Async CTP,但不太喜欢 WP8。我该如何解决,最重要的是,如何才能使应用程序在 WP 和 WP 8 7.1 上都运行?非常感谢!!!

4

2 回答 2

3

你需要安装这个: https ://nuget.org/packages/Microsoft.Bcl.Async

关于定位包的博客:http: //blogs.msdn.com/b/bclteam/archive/2012/10/22/using-async-await-without-net-framework-4-5.aspx

今天,我们很自豪地宣布对我们之前发布的 Async Targeting Pack 进行更新。以前的目标包允许您在面向 .NET Framework 4.0 和 Silverlight 5 时使用 await。我们更新的目标包允许您在面向以下任何平台(或更高版本)时在 Visual Studio 2012 中使用 await:

.NET Framework 4.0(带有 KB2468871) Silverlight 4 Windows Phone 7.5 和针对这些平台的可移植类库

于 2012-11-01T13:41:22.060 回答
2

如果不升级项目,就无法在 Windows Phone 8 SDK 上构建 Windows Phone 7.1 应用程序。

如果您想使用 async/await 功能维护您的应用程序的 WP7.1 版本,您将必须拥有适用于 WP7.1 的 Visual Studio Express 2010 + Async CTP 3 以及适用于 Windows Phone 的 VS2012 Express。

更新:有一种方法可以使用这个漂亮的NuGet 包在 Visual Studio 2012 Express for Windows Phone 上编译 WP7 应用程序。但是,请注意,它目前处于预发布版本。

于 2012-11-01T11:23:57.153 回答