Er det noen bygge i Avhengighet injeksjon container i .NET rammeverket

stemmer
2

Som vNext har kommet har vi en bygge i DI container som vi kan bruke som vi trenger. Men jeg har også hørt at tidligere NET rammeverk også delvis støtter DI (ikke fortelle om Unity eller annen beholder). For eksempel, opprettelse av en kontroller eller en visning i løpe tid (jeg ikke har bred kunnskap om det). Så jeg ønsket å vite er det noen DI container allerede finnes i tidligere NET rammeverk, hvis det er noen vi kan bruke dem?

Publisert på 12/08/2014 klokken 09:36
kilden bruker
På andre språk...                            


1 svar

stemmer
3

Det er ingen innebygd DI container i tidligere versjoner av ASP.NET. Du kan ganske enkelt oppsett og bruke 3. parts de ( Ninject, Autofac, Castle Windsor, Unity, etc). De er alle tilgjengelige på nuget og kan lett legges til en MVC prosjekt. Det er en ganske god tutorial her for Unity: http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-dependency-injection

Som for vNext har ASP.NET teamet ulike populators for vanlige DI containere. Du kan se min oversikt over bygget i ett her: http://davidzych.com/2014/06/02/dependency-injection-in-asp-net-vnext/ , og også min oversikt over å sette opp Castle Windsor i vNext her: http://davidzych.com/2014/07/28/asp-net-vnext-dependency-injection-with-castle-windsor/

Svarte 12/08/2014 kl. 15:51
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more