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