我正在學習ASP.NET 5 documentation(它比舊的更好,更好)。我明白ASP.NET 5包含一個簡單的內置控制(IoC)容器,它默認支持構造函數注入。據我所知,配置服務和依賴關係是在ConfigureServices()
方法中完成的。ASP.NET 5如何注入啓動的依賴關係?
ConfigureServices()
方法在StartUp
方法後調用。
所以我的問題是:ASP.NET 5如何在內部注入Startup的依賴關係?
我想知道,因爲如果我想注入另一個依賴項,例如IFooEnviroment
我該怎麼做?
啓動的依賴關係由宿主層注入(HostingEngine-> StartupLoader->用依賴關係實例化啓動類)......不確定你是否可以在這裏做任何事情......我可以問你爲什麼需要注入Startup構造函數?你的場景是什麼? –
謝謝@KiranChalla。我只是想知道它是否可能。 –
有點過時了,但這裏是我對類似問題的回答:http://stackoverflow.com/questions/29550647/dependency-injection-asp-vnext-how-is-this-working/29580182#29580182 –