MVC 프로젝트에 로그인을 설정 중입니다. 내 수업 NLogLogger는 [Type] 유형의 매개 변수를 사용합니다. 현재 인스턴스화중인 컨트롤러의 유형을 전달하는 NLogLogger 객체를 인스턴스화하기 위해 autofac을 얻을 수 있습니까? 아래 코드에서 TTT는 컨트롤러 유형이어야합니다.생성되는 컨트롤러 유형 가져 오기
builder.Register(c => new NLogLogger(TTT)).As<ILogger>();
builder.RegisterControllers(Assembly.GetExecutingAssembly());
대단히 감사합니다.
Damien.
아직 답변을 찾고 계십니다. IComponentContext (c)에서 클래스에 액세스 할 수 있는지 알아보기 위해 아래 코드를 사용했지만 행운은 없습니다. 여전히 쳐다보다! :-) builder.Register ((c, t) => { 새로운 NLogLogger()를 호출 ; })로().; –