c# windows-phone-7 visual-studio-2012 async-await .net-framework-version

c# - ERROR: no se pueden encontrar todos los tipos requeridos por el modificador ''async''. ¿Está apuntando a la versión de marco incorrecta, o le falta una referencia a un ensamblaje?



windows-phone-7 visual-studio-2012 (2)

Tengo la siguiente configuración de mi PC:

  • Windows 8
  • Visual Studio 2012
  • .NET Framework 4.5

Mi configuración de proyecto es:

  • WP 7.1
  • Silverlight 4.0
  • .NET Framework 4.0
  • CTP ASYNC (instalado, utilizando async y esperando palabras clave)

El proyecto se escribió usando VS2010 en la máquina con Windows 7 para WP7.1. Ahora actualicé la PC a Windows 8 y tengo instalado VS2012.

El proyecto, sin embargo, quejándose del modificador ''async''.

No se pueden encontrar todos los tipos requeridos por el modificador ''async''. ¿Está apuntando a la versión de marco incorrecta, o le falta una referencia a un ensamblaje?

¿Alguna idea de cómo resolver este problema?

¡gracias!


De la página que descargaste de:

Este paquete de segmentación no es necesario para los proyectos que se dirigen a .NET Framework 4.5 o .NET para las aplicaciones de la Tienda Windows. Solo se requiere para proyectos orientados a Silverlight 5 y .NET Framework 4.0. Las versiones anteriores de la plataforma no son compatibles.

Upgarde a Silverlight 5?


Existe una versión más reciente del paquete de orientación Async que admite Silverlight 4. Busque Microsoft.BCL.Async en NuGet o ejecute install-package Microsoft.Bcl.Async –pre en la consola del Administrador de paquetes. El paquete es compatible con SL4, WP 7.1+ y bibliotecas portátiles (¡sí!)

Encontrarás una descripción detallada en el blog del equipo de BCL Usar async / await sin .NET Framework 4.5