web-dev-qa-db-ja.com

エラー:「async」修飾子に必要なすべてのタイプが見つかりません。間違ったフレームワークバージョンをターゲットにしているのですか、それともアセンブリへの参照がありませんか?

PCの構成は次のとおりです。

  • ウィンドウズ8
  • Visual Studio 2012
  • .NET Framework 4.5

私のプロジェクト構成は次のとおりです。

  • WP 7.1
  • Silverlight 4.0
  • .NET Framework 4.0
  • CTP ASYNC(インストール済み、asyncおよびawaitキーワードを使用)

プロジェクトは、WP7.1用のWindows7マシンでVS2010を使用して作成されました。これで、PCをWindows 8にアップグレードし、VS2012をインストールしました。

ただし、プロジェクトは「async」修飾子について不平を言っています。

'async'修飾子に必要なすべてのタイプが見つかりません。間違ったフレームワークバージョンをターゲットにしているのですか、それともアセンブリへの参照がありませんか?

この問題を解決する方法はありますか?

ありがとうございました!

13
wafers

Silverlight 4をサポートするAsyncターゲティングパッケージの新しいバージョンがあります。NuGetで Microsoft.BCL.Async を検索するか、パッケージマネージャーコンソールでinstall-package Microsoft.Bcl.Async –preを実行します。パッケージはSL4、WP 7.1+およびポータブルライブラリ(はい!))をサポートします

詳細な説明は、BCLチームのブログにあります 。NET Framework4.5なしでasync/awaitを使用

31

ダウンロードしたページから:

このターゲティングパックは、.NET Framework4.5または.NETforWindowsストアアプリを対象とするプロジェクトには必要ありません。これは、Silverlight5および.NETFramework4.0を対象とするプロジェクトにのみ必要です。以前のプラットフォームリリースはサポートされていません。

Silverlight 5にアップグレードしますか?

0
Justin Harvey