.net 4.0で作成されたプロジェクトで非同期キーワードを使用したいと思います。プロジェクトtargeting.net 4.0で非同期キーワードを使用する方法
私はnuget.orgのウェブサイトに行くと、私は「非同期」を探している場合、私の多くの結果が、主に私はこれを取得:との違いである
Visual Studio Async CTP (Version 3, Unofficial) 0.3.0
どちらも?
.net 4.0で作成されたプロジェクトで非同期キーワードを使用したいと思います。プロジェクトtargeting.net 4.0で非同期キーワードを使用する方法
私はnuget.orgのウェブサイトに行くと、私は「非同期」を探している場合、私の多くの結果が、主に私はこれを取得:との違いである
Visual Studio Async CTP (Version 3, Unofficial) 0.3.0
どちらも?
Microsoft.Bcl.Asyncパッケージが必要です。これは、適切にリリースされた安定した非CTPパッケージです。これには、async
とawait
を理解するために更新されたコンパイラが必要であるため、VS2012も必要です。
理論上、VS2010の古いツールを古いCTPライブラリとともに使用することができます。私は強くお勧めします。バグがあり、インストール自体はヒット・ミスです。
私はVS2010を使用しています。私が間違っていない場合、これはVS2012のみであり、VS2010では動作しません。ではない? –
@ÁlvaroGarcía、簡単に試すことができます。 –
@ÁlvaroGarcía:おそらくナゲットパッケージがインストールされますが、async/awaitは*言語*の機能なので使用できません。あなたはまだ* CTPかもしれませんが、私は強くお勧めしません - バグがあります。本当に弾を噛んでVS2012にアップグレードしてください。 –
.NET 4.0アプリケーション用にasync
を使用して.NET 4.5プラグインを作成しましたが、これは実際にはうまくいきました!
.NET 4.0と.NET 4.5の両方で使用されている.NET 4ランタイムを更新した.NET 4.5がインストールされているため、これはうまくいったと思います。その後、私のプラグインはAssembly.Load(...)
またはそれに類するものを使用してリフレクションをロードされました。私はasync/await
とEnvironment.CurrentManagedThreadId
(.NET 4.5のプロパティ)を試してみましたが、どちらもうまくいきました。
質問を再開してください:質問は "offtopicではない" .Net 4.0をターゲットとするプロジェクトで非同期キーワードを使用するにはどうすればいいですか?この質問は、 "仕事のために図書館をお勧めします"とは言えません。問題は「どのように私は仕事のあいさつを達成できますか」です。 – MarkJ