2012-11-01 35 views
1

我刚刚完成WP8的SDK安装,并想尝试我的应用程序现在兼容WP 7.1,所以我打开了项目和编译,但只给我错误在使用“异步”和“等待”的部分上。我使用异步CTP,但不喜欢很多WP8。我怎样才能修复,最重要的是,我怎样才能使WP和WP 8 7.1的应用程序都能正常工作? 非常感谢!应用程序的WP 7.1与异步CTP dosn't工作WP 8

回答

2

无法在不升级项目的情况下在Windows Phone 8 SDK上构建Windows Phone 7.1应用程序。

如果要使用异步/等待功能维护应用程序的WP7.1版本,则必须将Visual Studio Express 2010用于WP7.1 +异步CTP 3以及用于Windows Phone的VS2012 Express。

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

+0

好了,但在商店?怎么运行的?我可以分别上传WP7.1的版本和WP8的版本吗? – Stefano

+0

是的,你可以。您可以为相同的应用程序上传多个程序集,然后独立升级每个程序集。 –

+0

喜欢Facebook,对吧? – Stefano

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

今天,我们很自豪地宣布瞄准包 我们此前曾发布了一个更新的异步。以前的定位包允许您使用 针对.NET框架4.0和Silverlight时伺机5.我们 更新针对包允许您使用等待在Visual Studio 2012针对任何的以下平台(或更高版本)时 :

的.NET Framework 4.0(含KB2468871)Silverlight 4中的Windows Phone 7.5 和便携式类库针对这些平台

+0

因此,如果我在我的应用程序中使用此库并在DevCenter中上载更新,我的应用程序是否与WP8兼容? – Stefano

+0

是的,但无论如何,定位包可让您在vs2012中开发7.1应用程序。 –

+0

非常感谢! – Stefano