VS12 が正常にコンパイルされているコードに対して、エディタにコンパイル エラー (赤い波線) が表示されていることに気付きました。
たとえば、私は持っています:
string s = await webclient.GetStringAsync(uri);
このコードは問題なくコンパイルされます。PCL が作成され、それを使用するプロジェクトが期待どおりに動作します。
ただし、VS エディターでは、この行の下に赤い波線があり、ポップアップが読み取ります
Cannot convert expression type 'void' to async method return type 'string'
Bcl.Async
Nuget からインストールされていない場合、これは理にかなっていますが、そうです。
プロジェクトを実際にコンパイルするために使用しているエディターと同じコンパイラー/ライブラリー/何かをVSに使用させるにはどうすればよいですか?
FWIW、新しい PCL プロジェクト (.NET 4.5、SL 4+、WP8、ストア アプリ用の .NET) を作成し、ソース ファイルを追加しました。次に、NuGet 経由で Bcl.Async と net.http を追加しました。同じ問題。