Подтвердить что ты не робот

ОШИБКА: Невозможно найти все типы, требуемые модификатором "async". Вы настроили таргетинг на неправильную версию фрейма или не указали ссылку на сборку?

У меня есть следующая конфигурация моего ПК:

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

Моя конфигурация проекта:

  • WP 7.1
  • Silverlight 4.0
  • .NET Framework 4.0
  • CTP ASYNC (устанавливается с использованием async и ждет ключевых слов)

Проект был написан с использованием VS2010 на компьютере под управлением Windows 7 для WP7.1. Теперь я обновил ПК до Windows 8 и установил VS2012.

Проект, однако, жалуется на модификатор async.

Невозможно найти все типы, требуемые модификатором 'async'. Вы настроили таргетинг на неправильную версию фрейма или не указали ссылку на сборку?

Любая идея, как решить эту проблему?

Благодарю вас!

4b9b3361

Ответ 1

Существует более новая версия пакета таргетинга Async, который поддерживает Silverlight 4. Найдите Microsoft.BCL.Async в NuGet или запустите install-package Microsoft.Bcl.Async –pre в консоли диспетчера пакетов. Пакет поддерживает SL4, WP 7.1+ и Portable Libraries (да!)

Подробное описание в блоге команды BCL вы найдете Использование async/await без .NET Framework 4.5

Ответ 2

На странице, которую вы загрузили:

Этот пакет таргетинга не требуется для проектов, ориентированных на .NET Framework 4.5 или .NET для приложений Windows Store. Он требуется только для проектов, ориентированных на Silverlight 5 и .NET Framework 4.0. Ранние версии платформ не поддерживаются.

Обновление до Silverlight 5?