2012-06-27 50 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 –

相关问题