나는 해결책이 있습니다순환 종속성과 단결 컨테이너
Business
이Business.Interfaces
,DataAccess.Interfaces
및Factory
에 대한 참조가을 (DataAccess.Interfaces
에서 해결IDataAccess
에 대한)MainProject
는Business.Interfaces
에 대한 참조가 및Factory
(IBusiness
의Business.Interfaces
에 대한)
내 공장 프로젝트는 해결 의존성을 위해 Unity
을 사용합니다. 이 프로젝트는 구체적인 클래스의 생성자에 액세스하고 클래스와 인터페이스를 매핑하기 위해 MainProject
을 제외한 다른 모든 프로젝트에 대한 참조가 있어야합니다. 비주얼 스튜디오 나에게 말한다 때문에
하지만 Factory
프로젝트에 Business
에 대한 참조를 추가하지 않습니다
이 사업에 대한 참조가
를 추가 할 수 없습니다입니다. 이 프로젝트를 참조로 추가하면 순환 종속성이 발생합니다.해결 방법?
저는 Unity에 익숙하지 않지만 관련 프로젝트에 구성 (클래스 등록)이 있어야한다고 생각합니다. 하나의 프로젝트에 모두 포함되는 것은 아닙니다. – KernelMode