0
내 Asp.Net MVC 응용 프로그램에서 Autofac IOC
을 사용하고 있습니다. 런타임에 감지 된 서비스 사이에 순환 종속성을 보았습니다 (심지어 빌드/리빌딩 프로젝트에서는 감지되지 않음). 왜 이것이 런타임에 발생합니까?Autofac IOC : 런타임에서 감지 된 서비스 간의 순환 의존성은 어떻습니까?
내 Asp.Net MVC 응용 프로그램에서 Autofac IOC
을 사용하고 있습니다. 런타임에 감지 된 서비스 사이에 순환 종속성을 보았습니다 (심지어 빌드/리빌딩 프로젝트에서는 감지되지 않음). 왜 이것이 런타임에 발생합니까?Autofac IOC : 런타임에서 감지 된 서비스 간의 순환 의존성은 어떻습니까?
Autofac은 컴파일러 또는 컴파일러 플러그인이 아닙니다. 라이브러리반사을 사용하면 런타임에 런타임에만 정보를 수집하여 응용 프로그램을 시작할 때만 정보를 수집 할 수 있습니다.
컴파일러 지원을 원할 경우 : DI 컨테이너를 사용하지 말고 Pure DI을 사용하십시오. 즉, Composition Root 안에 수동으로 (new
문을 사용하여) 객체 그래프를 작성해야합니다.