« [WinRT/Metro] 勝手に「ファミリー」が「ファ㍉ー」に変えられちゃうよぉ! (@@; | トップページ | WebView でアプリ同梱のフォント (Web フォント) を使う #win8dev_jp »

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

|

« [WinRT/Metro] 勝手に「ファミリー」が「ファ㍉ー」に変えられちゃうよぉ! (@@; | トップページ | WebView でアプリ同梱のフォント (Web フォント) を使う #win8dev_jp »

プログラミング」カテゴリの記事

-プログラミング ( VS2012 )」カテゴリの記事

* プログラミング ( Metro スタイル )」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: VS2012 Update2 の落とし穴 ~ BCL.Async と PCL [⇒解決]:

« [WinRT/Metro] 勝手に「ファミリー」が「ファ㍉ー」に変えられちゃうよぉ! (@@; | トップページ | WebView でアプリ同梱のフォント (Web フォント) を使う #win8dev_jp »