공유 호스팅 환경에서 배포 할 WCF 서비스가 있습니다. 이 때문에 나는 baseAddressPrefixFilters을 지정해야합니다 (이것이 필요한 이유는 대답 here 참조). 기본 주소 접두사 필터를 설정하면동적으로 WCF baseAddressPrefixFilters를 설정합니다.
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://example.com"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
문제는 내가 (즉, dev에, 테스트, 찌르다) 자신의 URL을 이런 식으로 구성되는 여러 환경
을 가지고있다 ... 그래서 같은 Web.config의에서 일어나는는 나는 내가 런타임에 동적으로 baseAddressPrefixFilter을 설정하는 방법에 따라서 질문은
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://dev.example.com"/>
<add prefix="http://test.example.com"/>
<add prefix="http://example.com"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
... 행운과 함께 다음을 시도?
답장을 보내 주셔서 감사합니다. 불행히도 환경은 IIS6이며 공유 호스팅 환경이므로 서버 구성 솔루션보다는 런타임 솔루션을 찾고 있습니다. – EricAppel
내 대답이 업데이트되었습니다 ... –
이것은 지금 가장 좋은 접근 방법 인 것 같습니다. 이것을 답으로 표시 할 것입니다. – EricAppel