6

私の理解では、C# 5 CTP の新しい Async-Await 機能はすべてコンパイラに実装する必要があります。これは、CTP でコンパイルされたコードがバニラ .Net 4 で実行できることを意味しますか?

それをできる?

4

3 に答える 3

8

AsyncCtpLibrary.dll可能ですが、 (現在) 再配布できない追加のアセンブリ ( ) も必要です。このため、このコードを "vanilla .NET 4" インストール マシンで実行することは合法的にできません。


SP1 更新の時点で、Async CTP は新しいライセンスで配布されています。サポートされていませんが、製品での再配布と使用は許可されています。

于 2010-11-02T21:02:38.380 に答える
2

Async CTP は、 Nugetから入手できるVisual Studio 11 用の Async Targeting Packに置き換えられました。

これは公式でサポートされており、再配布が許可されています。

このライブラリを使用すると、(バニラ) .NET 4 をターゲットとする非同期アプリケーションを構築できます。

また、 AsyncBridge for .NET 3.5 (Daniel Grunwald、Alex Davies、および私がまとめた小さなライブラリ) を使用して、.NET 3.5 をターゲットにできることも知っておく必要があります。

于 2012-04-27T04:20:39.730 に答える
1

サンプル プロジェクトを見ると、Fx4 クライアント プロファイルをターゲットにしていることがわかります。

追加のアセンブリが必要です。

于 2010-11-02T21:05:43.967 に答える