【问题标题】:Enable Async CTP in Visual Studio 2010 on Windows 8在 Windows 8 上的 Visual Studio 2010 中启用异步 CTP
【发布时间】:2012-12-03 00:30:29
【问题描述】:

一段时间以来,我一直在使用 VS2010 在我的 Windows 8 机器上开发我所有的应用程序,没有什么大问题,一切都很好。

然而,今天我打开了一个使用 Async CTP 库的 windows phone 7 项目,当然注意到 'async' 关键字无效。

不用担心,开始安装 CTP。

我安装了 CTP,然后重新启动 VS 并打开了项目。没有骰子。对 AsyncCtpLibrary 的引用正在工作(实际上我使用 nu get ),但我似乎没有做任何事情来解决这个问题。据我所知,这意味着 Async CTP 没有成功修改 C# 编译器(或其他东西)。

有人在 Windows 8 中工作吗?我在任何地方都找不到任何东西,所以我想问问 SO 大师 :)

谢谢!

【问题讨论】:

  • 你为什么不用VS 2012?我认为这是最好的选择。除其他外,因为它包含 CTP 中没有的错误修复和改进。
  • 我还没有听说 vs2012 能够编辑 windows phone 项目...这是我的开发箱,所以我所有的代码库都是基于 vs2010 的,我不想冒险客户端无法使用的功能泄漏。
  • 已确认。安装了vs2012,打不开WP项目

标签: visual-studio-2010 windows-8 async-ctp


【解决方案1】:

你可以同时使用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 更新。

如果您在安装 AsyncCTP 之前安装 Visual Studio 2010 SP1 的更新,则 AsyncCTP 的安装会因为与某些 Visual Studio 修补程序冲突而失败。

我发现了solution here 以及一些安装和卸载的试错 :)

更新:对于 Visual Studio 2012,其他项目类型中异步/等待的唯一解决方案是 Microsoft.Bcl.Async 库,可在 NuGet 上使用。

猜你喜欢
  • 2011-05-04
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多