これは次のフォローアップです:非同期デリゲート/ラムダを使用したプロジェクション
どうやら、Async CTP には私が遭遇したバグがあり、VS11 コンパイラを使用する必要があります。コマンド ラインでは、msbuild
VS11/.NET 4.5 が .NET 4.0 ディレクトリにインプレース インストールされるため、VS2010 で記述されたプロジェクトに対して実行しても、VS11 コンパイラでコンパイルされます。
ただし、Visual Studio 2010 内では、新しい VS11 コンパイラにアップグレードされていないように見えるインプロセス コンパイラが使用されています。
Visual Studio 2010 が使用するコンパイラを (何らかのハッカー/DLL 操作によって) 変更できますか? これは、VS11 が Windows Azure をサポートするまでのハック/回避策にすぎないため、ベータ版/リリース候補版/RTM にアップグレードできます。