VS2012 Update2 の落とし穴 ~ BCL.Async と PCL [⇒解決]
いろいろ便利になった Visual Studio 2012 Update 2 ですが、 こんなところに落とし穴が! orzしかも、 アンインストールしてもダメなので、 システムの復元ポイントが残してあるならロールバックするっきゃないという… orz ^2
まぁ、 PCL と BCL.Async を組み合わせて使ってる人がハマるんで、 それほど引っ掛かる人は多くないとは思います。
問題は、 ↓コレ。 MS Connect #779948 に上がってるんで、 皆様ぜひ vote してやってくだされ。
BCL.Async on a portable library won't compile with the update 2.
Create a Portable library, add the BCL.Async package via nuget. Use an extension method on HttpRequest and try to use the "GetResponseAsync" method. VS won't complain but you won't be able to build the project.
今までビルドできてたコードで、 こんなエラーを吐いてビルドできなくなります。
回避策は今のところ無さそうです。 Update2 をアンインストールしても、 冒頭に書いたようにダメでした (おまけに、 ソース管理エクスプローラーがつながらなくなったし orz)。 ただし、 上の画像中にある GetResponseAsync 拡張メソッドだけなら、 「Win8/WP8 の PCL で HttpWebRequest を使う」 で書いたように、 自前で記述しても大したことはないです。
[2013/4/18 追記]
BCL.Async の最新版が今日付けでリリースされました。 しかも、 ようやくの stable 版!
で、 これを入れたら、 あっさり解消しました (^^)
| 固定リンク
| コメント (0)
| トラックバック (0)