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