私はvNext +1リリースのためにMVCに移植される予定のWebフォームアプリケーションに取り組んでいます。しかし、現時点では、.NET 3.5 SP1 Webフォームアプリケーションです。Web FormsアプリケーションでSystem.Web.Abstractionsを使用するには?
標準のHttpContext/HttpRequest/HttpResponse/etcオブジェクトの上にいくつかのヘルパーを提供する私たち自身のコンテキストを持っていたいと思います。また、コンテキストからHttpContextクラスを切り離したいと思っています。
MVCに行く予定があるので、私たちのカスタムコンテキストをSystem.Web.Abstractionsアセンブリに含まれているHttpContextBase(および関連するクラス)で動作させることをお勧めします。
私は現時点でいくつかの問題を解決するソリューションを設計したくはありませんが、MVCでテスト容易性を達成するために書き直す必要があります(MCVでは役に立たないですが)本当に便利だと思う。
問題を解決する方法については、HttpContextWrapper
、またはHttpContextBase
をどのように拡張して、問題の分離を維持できるかについては問題が見つかりません。
を使用して初期化します追加されるのはリクエストとレスポンスです。私は別のオブジェクト(ラッパーオブジェクト)が必要です。また、拡張メソッドとの分離もありません –