HttpContext と HttpContextBase

.NET Framework 2.0 時代に HttpContext をつかったコードがあり、最近の MVC3 にもってこようとしたところ、 HttpContext と HttpContextBase の不整合で動かないことがあった。

http://www.splinter.com.au/httpcontext-vs-httpcontextbase-vs-httpcontext/

HttpContextBase は .NET Framework 3.5 の時に導入されたもの。自動テストを容易にするのが目的。

HttpContext を HttpContextBase として機能させるためのクラスが HttpContextWrappr http://msdn.microsoft.com/ja-jp/library/system.web.httpcontextwrapper.aspx

ということで基本的に実装は HttpContextBase で行うべし。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。