2009-01-04 5 views
3

누구나 WCF와 StructureMap (DI Framework)를 통합하는 행운이 있었습니까?WCF가있는 StructureMap?

내 WCF 서비스의 생성자에서 기본 인스턴스를 이와 같이 반환 할 수 있지만 이상적이지는 않습니다.

public MemberService() 
{ 
    this.memberRepository = StructureMap.ObjectFactory.GetInstance<IMemberRepository>(); 
} 

나는이 (http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/07/29/integrating-structuremap-with-wcf.aspx) 보았다하지만 난 그게 StructureMap의 최신 2.5 + 릴리스와 호환 생각으로 설정 운이 없었어요.

+0

나는 이것이 오래된 게시물이지만 Google 검색의 상단에 여전히 순위가 있음을 알고 있습니다. 나는 샘플을 모아서 누군가가 미래에 유용하다고 생각할지도 모르는가? https://github.com/house9/SampleWcfClientWithStructureMap – house9

+0

내가 연결된 lostechies 기사와 함께 작동하도록 WCF 및 StructureMap을 가져올 수있었습니다. – JeremyWeir

답변

5

이것은 이미 논의되었다. here. 제공 한 예를 통해 어떤 문제가 발생 했습니까? 서비스의 생성자에 코드를 작성하는 대신 IInstanceProvider 구현의 GetInstance 메서드에 코드를 작성합니다.

+0

글쎄,이 시점에서 .With 메서드를 찾을 수없는 오류가 발생했습니다. (); 나는 의존성 주입에 매우 익숙하기 때문에, 나는 거기에서 어디로 가야할지 몰랐다. 그러나 함수 (또는 확장)가 상주하는 네임 스페이스를 모르는 경우 일 수 있습니다. – GONeale

+0

감사의 말로 보내 주신 게시물의 기사를 살펴 보겠습니다. 이것은 흥미롭게 보입니다. DIInstanceProvider : IInstanceProvider. – GONeale

+0

아마도 Ayende의 작품을 본 후에 Windsor로 이동해야합니다. @www.castleproject.org/container/facilities/trunk/wcf/index.html – GONeale