2012-06-27 85 views
2

我一直在使用VS2010在Windows 8上開發我的所有應用程序一段時間,沒有重大問題一切都很好。在Windows 8上的Visual Studio 2010中啓用異步CTP

但是,今天我打開了一個windows phone 7項目,它使用了Async CTP庫,當然注意到'async'關鍵字是無效的。

不用擔心,關閉安裝CTP。

我安裝了CTP,然後重新啓動VS並打開了項目。沒有骰子。對AsyncCtpLibrary的引用正在工作(實際上我使用nu get),但是我似乎沒有做任何修復這個問題。據我所知,這意味着Async CTP沒有成功修改C#編譯器(或其他)。

有人可以在Windows 8中工作嗎?我找不到任何地方,所以我想問問大師:)

謝謝!

+0

爲什麼不使用VS 2012?我認爲這是最好的選擇。除其他外,因爲它包含不在CTP中的錯誤修復和改進。 – svick

+0

我沒有聽說vs2012能夠編輯windows手機項目......這是我的開發盒,所以我所有的代碼基於vs2010,我不想冒險功能泄漏,客戶可以'使用。確認了 – bc3tech

+0

。安裝vs2012,無法打開WP項目 – bc3tech

回答

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 Update。

如果在安裝AsyncCTP之前安裝了Visual Studio 2010 SP1的更新,AsyncCTP的安裝將因與某些Visual Studio修補程序發生衝突而失敗。

我發現了一些試驗&錯誤安裝solution here一起卸載:)

更新:在其他項目類型爲Visual Studio 2012爲異步唯一的解決辦法/等待是Microsoft.Bcl.Async庫,可以在NuGet上。

+0

另請參閱http://blogs.msdn.com/b/lucian/archive/2011/11/01/async-ctp-v3-installation.aspx和http:// blogs。 msdn.com/b/bclteam/archive/2012/10/19/using-async-await-without-net-framework-4-5.aspx –

相關問題