3

NuGet を検索して、.net 4.0 プロジェクトで async/await を使用できるライブラリを見つけました。私は当初、.NET Framework 4、Silverlight 4 および 5、Windows Phone 7.5 および 8用の Async を探していましたが、代わりに Visual Studio 11 用の Async Targeting Packを見つけました。

これら 2 つのパッケージの違いは何ですか? また、いつどちらを使用すればよいですか?

.NET Framework 4、Silverlight 4 および 5、Windows Phone 7.5 および 8 の非同期

このパッケージにより、.NET Framework 4 (KB2468871 を使用)、Silverlight 4 および 5、Windows Phone 7.5 (ポータブル ライブラリの組み合わせを含む) を対象とする Visual Studio 2012 プロジェクトで、新しい 'async' および 'await' キーワードを使用できるようになります。このパッケージには、新しい言語キーワードで既存の非同期 API の一部を使用できるタスクベースの拡張メソッドも含まれています。Windows Phone 8 プロジェクトは、このパッケージを使用して、ネットワークの種類の非同期拡張メソッドにアクセスできます。

このパッケージは、Visual Studio 2010 ではサポートされていません。このパッケージを使用するライブラリを使用する場合、Windows ストア アプリ用の .NET Framework 4.5 または .NET を対象とするプロジェクトにのみ必要です。既知の問題については、http: //blogs.msdn.com/b/bclteam/p/asynctargetingpackkb.aspxを参照してください。


Visual Studio 11 の非同期ターゲティング パック

「Async Targeting Pack for Visual Studio 11」を使用すると、.NET Framework 4.0 または Silverlight 5 を対象とするプロジェクトで、C# および Visual Basic で非同期言語機能を使用できます。

このパックには Visual Studio 11 が必要で、Visual Studio 2010 では動作しません。

このパックには、C# 5.0 および Visual Basic 11 で「async」および「await」キーワードを使用するために必要な API サポートと、既存の非同期 API の一部を新しい言語で使用できるタスクベースのアダプター API のセットが含まれています。キーワード。

このターゲット パックは、Metro スタイル アプリ用の .NET Framework 4.5 または .NET をターゲットとするプロジェクトには必要ありません。これは、Silverlight 5 および .NET Framework 4.0 を対象とするプロジェクトにのみ必要です。以前のプラットフォーム リリースはサポートされていません。

4

1 に答える 1

2

Microsoft.Bcl.Asyncに取って代わりMicrosoft.CompilerServices.AsyncTargetingPackます。ターゲット パックは NuGet に残されているため、既に使用しているユーザーはプロジェクト用に再ダウンロードできます。

詳細については、この MSDN の記事を参照してください。

于 2013-06-26T21:15:11.930 に答える