错误:找不到"异步"修饰符所需的所有类型。您是否以错误的框架版本为目标,或者缺少对程序集的引用?



我有PC的配置:

  • Windows 8
  • Visual Studio 2012
  • .NET框架4.5

我的项目配置是:

  • WP 7.1
  • Silverlight 4.0
  • .NET框架4.0
  • ctp async(安装,使用异步和等待关键字)

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

但是,该项目抱怨"异步"修饰符。

找不到" async"修饰符所需的所有类型。您是针对错误的框架版本还是缺少对汇编的引用?

任何想法如何解决这个问题?

谢谢!

有一个较新的版本的异步定位软件包,该软件包支持Silverlight 4.在Nuget中搜索Microsoft.bcl.async,或在软件包管理器控制台中运行install-package Microsoft.Bcl.Async –pre。该软件包支持SL4,WP 7.1 和便携式库(是!)

您将在BCL团队的博客中使用异步/等待.NET Framework 4.5

找到详细的描述。

从您从:

下载的页面中

针对Windows Store应用程序的目标.NET Framework 4.5或.NET的项目不需要此定位包。仅针对Silverlight 5和.NET Framework 4.0的项目需要。不支持较早的平台版本。

upgarde到Silverlight 5?

最新更新