문제

Castle Windsor의 비XML 구성이 제대로 작동하도록 설정하는 데 많은 문제가 있었습니다.그동안 Windsor Container Fluent 인터페이스를 통해 조언을 제공하는 사람들이 점점 더 많아졌습니다.나는 지난 날 인터넷 검색을 했는데 어디에서도 이 API를 찾을 수 없습니다.

나는 IWindsorContainer 개체에 대한 확장 메서드인 것으로 보이는 키 .Register() 메서드에 대해 이야기하고 있습니다.Castle.MicroKernel.Registration 네임스페이스에 있는 것 같은데 어디에서도 해당 라이브러리를 찾을 수 없습니다!

또한, 이 항목에 대한 문서를 찾을 수 있는 곳이 있나요?


편집하다:나는 Castle.MicroKernel의 복사본을 발견했습니다. 여기 샘플 프로젝트 내가 사용한 것보다 더 많은 네임스페이스를 가지고 있지만(이것은 8일 더 오래되었고 v1.0.0인데 비해 내 것은 v1.0.3...) 그래도 여전히 .Register() 메서드나 샘플을 찾는 데 문제가 있습니다.

편집하다: 좀 찾았어 Bitter Coder의 유창한 인터페이스 샘플, 다운로드할 수 있는 샘플이 없어서 여전히 헤매고 있습니다.

다시 편집: 드디어 얻었습니다.Castle Windsor의 최신 소스 코드를 사용할 수 있습니다. 여기, 가장 최근에 성공한 빌드를 얻으십시오. zip 파일 내부에는 bin 디렉토리가 있습니다.유창한 인터페이스는 Castle.Microkernel 내부에 있습니다(Castle.Dynaproxy, Castle.Dynaproxy2 및 Castle.Windsor도 참조해야 할 것입니다).

추신: 이 게시물은 "castle Fluent 인터페이스 문서"에 대한 Google 검색 결과 1위입니다. 귀뚜라미 울음소리 그게 뭐야?괜찮은.내가 이것을 알아내도록 하겠다. 그러면 나는 그것에 착수할 것이다.

도움이 되었습니까?

해결책

Fluent 인터페이스는 얼마 전에 소개되었지만 Trunk(RC3 이후)에서만 사용할 수 있습니다. 또는 프로젝트 Subversion 저장소에서 성 소스를 가져오고 IoC 프로젝트를 직접 빌드할 수도 있습니다. 여기, 또는 더 쉽게 잡을 수 있습니다. 최근 성공적인 빌드 지속적인 통합 서버에서 이를 사용하세요.

Castle.MicroKernel.등록 MicroKernel 어셈블리에서 사용해야 하는 이름 공간입니다. 일단 Castle의 상당히 새로운 빌드가 있으면 IKernel 및 IWindsorContainer 인터페이스 모두에서 Register(...) 메서드를 찾을 수 있어야 하며 " 등록 구성 요소"(IRegistration을 구현하는 모든 것)에는 Castle의 다양한 구성 요소 등록 기능과 사용자 정의 개발할 수 있는 모든 기능이 포함되어 있습니다.

Castle에 관해 질문할 수 있는 가장 좋은 곳은 Google입니다. 성 프로젝트 사용자 그리고 성 프로젝트 개발 그룹 - 특히 Craig Neuwirt를 주목하세요. 그는 Castle Windsor의 Fluent 인터페이스 기능을 담당하는 핵심 개발자이며 아직 널리 문서화되지 않았기 때문에 다양한 Fluent 인터페이스 기능에 대한 질문에 가장 잘 답변할 수 있습니다.

다른 팁

좋습니다. 참고용으로만 사용하세요.API에 대한 공식적이고 완전한 문서가 있습니다. 캐슬 윈저 문서 위키

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top