2012-11-01 71 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