4

我已经从这里安装了最新的 Visual Studio Async CTP for Visual Studio 2010(SP1 Refresh)包:http: //msdn.microsoft.com/en-gb/vstudio/async.aspx

该更新显示在我的 Windows 7 更新列表中。我没有看到它正在安装的任何其他痕迹(即程序列表、注册表)。

但是,当我尝试运行一些 Silverlight 演示代码 (SilverlightOccasionallyConnectedDemo) 时,根本无法识别 async 和 await 关键字。我在我的 Silverlight 项目中引用了 AsyncCtpLibrary_Silverlight。我正在使用 Silverlight 5 Beta SDK。

根据此处的其他帖子,我删除了所有 MVC 痕迹,但这并不能解决问题。

我正在使用 Visual Studio 高级版 10.0.40219.1 SP1Rel

具体错误是:找不到类型或命名空间名称“异步”。

4

2 回答 2

4

卸载 KB2615527、KB2635973、KB2549864,参见MSDN

于 2012-02-01T14:14:13.340 回答
3

2011 年 11 月 1 日更新: Async CTP 第 3 版现已推出,应该可以解决您的两个问题。

VS Async CTP SP1 Refresh(版本 2)与 Silverlight 5 不兼容。这是一个已知问题。

此外,您的 Async CTP 可能没有正确安装;您可以在“我的文档”下检查一个名为“Microsoft Visual Studio Async CTP”的文件夹 - 如果它不存在,则说明它没有正确安装。Visual Studio 的某些 Windows 更新会阻止 Async CTP 安装程序正常工作。这是另一个已知问题(独立于导致缺乏 SL5 支持的问题)。

截至目前(2011 年 10 月 29 日),Async 团队已经意识到这两个问题,并且正在开发一个新的安装程序来解决这些问题。在 2011 年 10 月 10 日的官方论坛顶部有一条公告,指出他们正在开发更新的安装程序。

同时,可以在装有 VS2010 SP1(且没有其他更新)的机器上安装 Async CTP;但它只适用于 SL4,不适用于 SL5。

于 2011-10-29T17:10:14.823 回答