错误:找不到’async’修饰符所需的所有类型。 您是否针对错误的框架版本,或缺少对程序集的引用?
我有我的PC配置:
- Windows 8
- Visual Studio 2012
- .NET Framework 4.5
我的项目配置是:
- WP 7.1
- Silverlight 4.0
- .NET Framework 4.0
- CTP ASYNC(已安装,使用async和await关键字)
该项目是在Windows 7机器上使用VS2010为WP7.1编写的。 现在我已经将PC升级到Windows 8并安装了VS2012。
然而,该项目抱怨’异步’修饰符。
找不到’async’修饰符所需的所有类型。 您是否针对错误的框架版本,或缺少对程序集的引用?
知道怎么解决这个问题吗?
谢谢!
有一个较新版本的Async目标程序包支持Silverlight 4.在NuGet中搜索Microsoft.BCL.Async ,或在程序包管理器控制台中运行install-package Microsoft.Bcl.Async –pre
。 该软件包支持SL4,WP 7.1+和便携式库(是的!)
您可以在BCL团队的博客中找到详细说明。 使用async / await而不使用.NET Framework 4.5
从您下载的页面:
针对.NET Framework 4.5或.NET for Windows Store应用的项目不需要此定向包。 只有针对Silverlight 5和.NET Framework 4.0的项目才需要它。 不支持早期平台版本。
Upgarde到Silverlight 5?