0

LightInject 예제의 표준 주입 패턴을 사용하여 Breeze.server.WebApi2와 함께 LightInject.WebApi를 설치했는데 "컨트롤러에 매개 변수없는 공용 생성자 "라고 말하면서 BreezeController 주석을 주석으로 처리하고 표준 WebApi Route (다른 변경 사항없이 - 주입 논리가 정확히 동일 함)를 사용하더라도 삽입 작업이 정상적으로 작동합니다.Breeze 컨트롤러가있는 LightInject - 컨트롤러에 매개 변수없는 public 생성자가 있는지 확인하십시오.

답변

2

LightInject는 PreApplicationStartMethod에서 설정되는 Breeze 경로가 마음에 들지 않습니다.

MapHttpRoute를 RegisterBreezePreStart()에서 표준 WebApiConfig.Register() 메서드로 이동하면 Breeze와 LightInject가 잘 작동합니다.

+0

감사합니다. 그것은 Unity Container와 함께 나를 위해 일했습니다. – alhpe

관련 문제