私は自分自身を継承し、そこApp.Controller
からMvc.Controller
すべてのコントローラーを継承しています。インターフェイスを利用するプロバイダーを作成し、それを として実装しましMyService
た。コンストラクターは、whichのServer
プロパティを取得します。Mvc.Controller
HttpServerUtilityBase
ただし、のコンストラクターでインスタンス化MyService
します。App.Controller
問題はServer
、 Controller のプロパティがnull
を構築するときMyService
です。私はpublic Controller () : base() { }
ベースを構築するために使用しました。ただし、Server
残りnull
ます。
できれば避けたいWeb.HttpContext.Current.Server
。
この問題の回避策はありますか?
編集:まあ、私は tvanfosson の提案を実装しましたが、私のアプリMyService
がプロパティget
メソッドで構築するときServer
は、まだ null です。
編集 2:気にしないでください、私は間抜けでした。私は同様に別のものController
を使用していましServer
たが、それを変更しませんでした。ケースを閉じました。