2008-09-23 6 views
4

성 윈저 (Castle Windsor)에 대해 non-xml 구성을 올바르게 설정하는 데 문제가 많았습니다. 그동안 Windsor Container 유창한 인터페이스를 통해 많은 사람들이 조언을 전하는 것을 보았습니다. 나는 마지막 날에 대해 Gooogling을 해왔고 어디서나이 API를 찾을 수 없다.Castle Windsor의 Fluent Interfaces API에 액세스하려면 어떻게합니까?

IWindsorContainer 개체의 확장 메서드 인 키 (Key)에 대해 이야기하고 있습니다. Castle.MicroKernel.Registration 네임 스페이스에있는 것처럼 보이지만 어디서나 해당 라이브러리를 찾을 수 없습니다!

또한이 자료에 대한 문서를 찾을 수있는 곳이 있습니까?


편집 : 나는 sample project here에서 Castle.MicroKernel의 복사본을 다음 나의 V1 반면 나는이 하나 팔일 나이 v1.0.0 개발자 인 경우에도 (사용 된 하나를 더 네임 스페이스를 가지고 있음을 발견 .0.3 ...), 여전히 .Register() 메서드 또는 샘플을 찾는 데 문제가 있습니다.

편집 : 그래서 손실에 여전히 해요하지만 는 좀 fluent interface samples at Bitter Coder, 아니 다운로드 샘플을 발견했다.

다시 편집 : 마지막으로 가져 왔습니다. castle windsor에 대한 가장 최근의 소스 코드는 here이며, 가장 최근에 성공한 빌드를 얻습니다. zip 파일은 bin 디렉토리입니다. 유창한 인터페이스는 Castle.Microkernel 안에 있습니다 (Castle.Dynaproxy, Castle.Dynaproxy2 및 Castle.Windsor도 참조해야합니다).

추신 :이 게시물은 "유창한 유창한 인터페이스 문서"에 대한 # 1 Google 검색 결과입니다. 크리켓 짹짹 그게 뭐야? 벌금. 이 사실을 알게 해 주면 내가 그걸 이해할거야.

답변

7

유창 인터페이스는 얼마 전에 도입 -하지만 트렁크에서 사용할 수있는 (RC3 후) 중 (프로젝트의 Subversion 저장소에서)이 성 소스를 움켜 잡고 latest successful build을 잡아 여전히 IOC의이 here에서 자신을 프로젝트 빌드 또는 쉽게 지속적인 통합 서버에서 사용하고 있습니다.

Castle.MicroKernel.Registration은 MicroKernel 어셈블리에서 사용해야하는 이름 공간입니다. 합리적으로 신선한 Castle 빌드를 사용하면 등록 (...) 메소드를 찾을 수 있습니다. IKernel과 IWindsorContainer 인터페이스를 모두 지원하므로 Castle의 다양한 유창한 구성 요소 등록 기능을 비롯하여 개발할 수있는 모든 사용자 지정 항목이 포함 된 "등록 구성 요소"(IRegistration을 구현하는 항목)를 적용 할 수 있습니다.

Castle과 관련하여 질문 할 가장 좋은 곳은 Google castle-project-userscastle-project-devel 그룹입니다. Craig Neuwirt는 Castle Windsor의 유창한 인터페이스 기능을 개발하는 핵심 개발자이므로 특히주의해야합니다. 다양한 유창한 인터페이스 기능에 대한 질문에 대답합니다.

+1

오, 좋은 그림을 다운로드하고 NAnt를 먼저 사용하는 법을 배워야합니까? 너와 함께 할거야. 알트. 애들 아?지난 3 개월 동안 도구를 빠르게 익히며 '아직 얻지 못했습니다' –

+0

빌드 서버가 바이너리를 컴파일 했으므로 Nant를 배울 필요가 없으며 프로젝트 자체를 빌드하는 방법도 있습니다. 거기에서 최신 바이너리를 다운로드하십시오. – Bittercoder