2012-02-24 5 views
0

그래서 Sit.Core (CMS) 웹 응용 프로그램을 사용하여 DI 용 Spring.Net을 사용합니다. 사용자 정의 LinkProvider의 작은 문제를 제외하고 훌륭하게 작동합니다.웹 응용 프로그램에서 스프링 컨테이너로드하기

Sitecore가 매우 초기에 (스프링로드 이전에) 링크 프로 바이더를 생성하기 때문에 삽입하려고하는 모든 종속성이 Sitecore 인스턴스가 관리하는 싱글 톤인 LinkProvider 객체의 인스턴스 생성시 주입되지 않습니다.

그래서 스프링 파이프를 이전에 파이프 라인에로드해야하는데, 저는 John West의 도움을받을 수 있다고 생각합니다.하지만 스프링 HttpModule을 검사 한 후에, 어떻게해야할지 모르겠습니다 .... 누구든지이 분야에서 경험이 있습니까?

+0

사용자 지정 프로세서를 쓸 파이프 라인을 아는 데 도움이 필요하십니까? 또는 Spring 코드 자체에 문제가 있습니까? 더 자세한 정보/코드 샘플을 제공 할 수 있습니까? –

+0

안녕하세요 Brian, http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2011/02/Dependency-Injection-with-the-Sitecore-ASPNET에서 스레드를 보았습니다. -CMS.aspx 당신이 SpringPHandler를 삭제했다는 것을 언급했지만, Sitecore 페이지 핸들러 였는지에 관해서 조금 도와 줄 수 있다면 궁금합니다. – Janus007

답변

0

컨테이너로드 문제는 아니지만 .... CMS의 항목은 CMS 플랫폼을 통해 생성되므로 종속성을 인스턴스화하려면 프레임 워크에서 사용하는 수동 구문이 필요합니다.

관련 문제