我有自己的继承App.Controller
,Mvc.Controller
然后我的所有控制器都继承自。我使用接口编写了一个提供程序并将其实现为MyService
,并且构造函数采用其Server
属性Mvc.Controller
为HttpServerUtilityBase
.
MyService
但是,我在App.Controller
的构造函数中实例化。问题是Server
Controller的属性是null
在构造时MyService
。我曾经public Controller () : base() { }
得到要建造的基地。然而,Server
依然null
。
如果可能的话,我想避免Web.HttpContext.Current.Server
。
有没有人解决这个问题?
编辑:嗯,我已经实现了 tvanfosson 的建议,当我的应用程序MyService
在属性get
方法中构造时,Server
仍然为空。
编辑2:没关系,我是个傻瓜。我也有另一个Controller
使用Server
,但没有改变。结案。