Autofac 주입 - 수동 주입

1349 단어
참고: Autofac 및 Autofac 도입.MVC5의 가방
하나.있어야 할 Asp.NET.웹 응용 프로그램(.NET Framework)에 cs 만들기 위한 폴더 추가
둘.폴더에 AutofacConfig를 만듭니다.cs는 용기를 만드는 데 사용됩니다. (코드는 프로젝트에 복사됩니다.)
public static void RegisterAutofac() {
            var builder = new ContainerBuilder();
            // RegisterType  :        
            builder.RegisterType().As().InstancePerDependency();  //        
            builder.RegisterType().As().InstancePerDependency();  //        
            builder.RegisterControllers(Assembly.GetExecutingAssembly());
            builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()).AsImplementedInterfaces();
            var container = builder.Build();
            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
        }

셋.있어야 할 Asp.NET.웹 응용 프로그램(.NET Framework)의 Global.asax에서 AutofacConfig를 등록합니다.cs의 RegisterAutofac() 메서드,
AutofacConfig.RegisterAutofac();

넷.대응하는 데이터 접근층, 업무 논리층의 클래스 수정
예:
데이터 액세스 계층: AdminInfoService.cs는 IAdminInfoService를 계승한다.cs
비즈니스 논리 계층: AdminInfoRepository.cs는 IAdminInfoRepository를 계승합니다.cs
주의: 부류는 부류의 방법을 복사하고 방법체와 수식자를 삭제하면 됩니다

좋은 웹페이지 즐겨찾기