2010-01-26 2 views
0

구조판을 사용하여 WCF를 부트 스트랩하기 위해 방금 this example을 추적했습니다. 동시에 저는 Global.asax.Application_Start()에서 초기화 된 ASP.NET 응용 프로그램 (IIS6)에서 StructureMap을 사용하고 있습니다.ASP.NET 및 IIS 호스팅 WCF에 대해 다른 StructureMap 구성을 사용할 수 있습니까?

두 가지 구성에는 서로 다른 요구 사항이 있습니다. 불행히도, StructureMap은 정적으로 구성되어 있으며 내 기대와는 달리 웹 앱과 WCF간에 공유됩니다. 결과적으로 마지막 "Initialize()"가 승리합니다!

각 구성에 고유 한 구성을 제공 할 수 있습니까? 아니면 함께 접을 수있는 유일한 해결책입니까?

답변

0

IIS 응용 프로그램 풀을 어떻게 설정하고 있습니까? 두 응용 프로그램이 같은 풀에서 실행되고 있습니까?

그들이 좋은 생각

+0

... 그런 다음 그들은 별도의 응용 프로그램 도메인에서 생성되기 때문에 별도의 응용 프로그램 풀에서 그들을 실행하려고 수있다, 따라서 서로 다른 StructureMap 컨테이너 인스턴스를 받아야하는 경우. 그게 효과가있을거야. – roufamatic

+0

너무 오래 받아 들여서 죄송합니다. 나는이 솔루션을 시도 할 기회가 없었지만 분명히 일을 할 것이므로, 고마워! – roufamatic