13

我的电脑有以下配置:

  • 视窗 8
  • 视觉工作室 2012
  • .NET 框架 4.5

我的项目配置是:

  • WP 7.1
  • 银光4.0
  • .NET 框架 4.0
  • CTP ASYNC(安装,使用 async 和 await 关键字)

该项目是在 WP7.1 的 Windows 7 机器上使用 VS2010 编写的。现在我已经将 PC 升级到 Windows 8 并安装了 VS2012。

然而,该项目抱怨“异步”修饰符。

找不到“异步”修饰符所需的所有类型。您的目标是错误的框架版本,还是缺少对程序集的引用?

知道如何解决这个问题吗?

谢谢你!

4

2 回答 2

31

有一个更新版本的异步目标包支持 Silverlight 4。在 NuGet 中搜索Microsoft.BCL.Asyncinstall-package Microsoft.Bcl.Async –pre ,或在包管理器控制台中运行。该软件包支持 SL4、WP 7.1+ 和便携式库(是的!)

您将在 BCL 团队的博客Using async/await without .NET Framework 4.5中找到详细说明

于 2012-12-20T15:22:39.623 回答
0

从您下载的页面:

面向 Windows 应用商店应用程序的 .NET Framework 4.5 或 .NET 的项目不需要此目标包。只有面向 Silverlight 5 和 .NET Framework 4.0 的项目才需要它。不支持较早的平台版本。

升级到 Silverlight 5?

于 2012-12-20T14:55:50.670 回答