« 2013年2月 | トップページ | 2013年6月 »

2013年4月の1件の記事

2013年4月15日 (月)

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.

今までビルドできてたコードで、 こんなエラーを吐いてビルドできなくなります。

20130415_bclasync01

回避策は今のところ無さそうです。 Update2 をアンインストールしても、 冒頭に書いたようにダメでした (おまけに、 ソース管理エクスプローラーがつながらなくなったし orz)。 ただし、 上の画像中にある GetResponseAsync 拡張メソッドだけなら、 「Win8/WP8 の PCL で HttpWebRequest を使う」 で書いたように、 自前で記述しても大したことはないです。

[2013/4/18 追記]

BCL.Async の最新版が今日付けでリリースされました。 しかも、 ようやくの stable 版!
で、 これを入れたら、 あっさり解消しました (^^)

20130418_bclasync01

| | コメント (0) | トラックバック (0)

« 2013年2月 | トップページ | 2013年6月 »