------------ ------------ restaurar empieza el contenido
------------ ------------ restaurar empieza el contenido
útil
1.Microsoft.AspNetCore.Hosting
/// <summary> /// archivo raíz del sitio /// </ resumen> pública estática Cadena WebRootPath { GET => AutofacHelper.GetService <IHostingEnvironment> () WebRootPath;.}
2.Autofac
--- sencillo y práctico https://www.cnblogs.com/wangchuang/p/12296660.html
3.Autofac.Extensions.DependencyInjection
La forma tradicional
Detalles de https://www.cnblogs.com/yanweidie/p/autofac.html
pública estática vacío Register () { var constructor = nueva ContainerBuilder (); // 注册samoyedo指定为iDog实现 builder.RegisterType <samoyedo> () Como <iDog>. (); builder.RegisterType . <Dogo del Tíbet> () Como <iDog> (); usando ( var contenedor = builder.Build ()) { var perros = container.Resolve <IEnumerable <iDog >> (); foreach ( var perro en perros) { Console.WriteLine ($ " 名称: {} dog.Name,品种: {} dog.Breed" ); } } }
Legado: El código de registro de arriba escriba su propia demostración en cuestión nada. Pero el proyecto que es muy complicado de usar, y requiere su propio tipo de un certificado, éste proporcionará una solución.
1. En primer lugar Nuget descarga Autofac y Autofac.Extensions.DependencyInjection
referencias
NET 3.0 Core utilizado en el proyecto autofac https://www.cnblogs.com/lonelyxmas/p/11987155.html
Para ser un análisis completo y luego al complemento perfecto