Simple answer. AsyncCTP does not work in Visual Studio 2012 and cannot be used in any project. For .NET 4.0 and Silverlight 5, you can install the Async Targeting Pack from NuGet, which works the same way.
Async / await is in a portable class library that is only supported when targeting WinRT, .NET4.5, or Windows Phone 8, and even then usage is quite limited. I cannot go into details here because the Windows Phone 8 SDK is still under the NDA.
There is currently no way to use async / await for WP7.5 and VS2012, but the updated Async Targeting Pack for this platform should be available sometime.
Also note that AsyncCTP and Async Targeting Pack cannot be used in portable class libraries, and this is unlikely to change in the future. In VS2010, you cannot use async / wait in portable class libraries.
Martin suchan
source share