2015-02-03 2 views
2

WCF 웹 서비스에서 우리는 최근에 <serviceHostingEnvironment multipleSiteBindingsEnabled=”true”>을 응용 프로그램의 구성 파일에 추가하여 고객의 문제를 해결했습니다. 이로 인해 IIS가 웹 서비스가 포함 된 사이트에 대해 여러 바인딩으로 구성되었을 때 서비스가 올바르게 작동 할 수있었습니다. 즉, 웹 서비스에 여러 개의 기본 주소가 있음을 의미합니다.multipleSiteBindingsEnabled = true로 설정하면 안되는 이유는 무엇입니까?

이제는이 설정이 Google 제품의 모든 설치에 적합한 지 여부가 문제입니다. 그것은 단점이 있습니까? 그렇지 않은 경우 왜 WCF에서 기본값이 아닌가?

내가 어떤 웹 검색을 수행 한 해야이 설정을 포함하는 이유를 설명하는 여러 사람을 찾았지만, 내가 찾은 유일한 단점은 함께 할 수 있었다 한 내가있는 개념이다 "엔드 포인트를 전달" 생소하고 따라서 내가 사용하고 있다고 생각지 않는 무언가.

답변

1

여러 기본 URL을 사용하고 있지만 multipleSiteBindingsEnabled를 사용 설정 한 경우 어떤 문제가 해결되었는지 알지 못합니다. 하나는 외부 사용자 용이고 다른 하나는 내부 사용자 용이고 하나는 비밀로 유지하고 multipleSiteBindingsEnabled를 사용하면 모든 기본 주소가 서비스에서 생성 된 WSDL/MEX 정보에 나열되므로이 목적을 무시하게됩니다. 이것은 여러 사이트 바인딩을 가능하게하는 한 가지면이 될 수 있습니다.

+0

감사합니다. 실제로 여러 기본 주소가 사용되는 이유를 실제로 알지 못하고 고객이 항상 보안 문제를 공급 업체에게 설명하기를 원하지 않기 때문에 알아낼 수도 없습니다. WSDL/MEX 정보에 대한 요점은 우리가 어떤 메타 데이터 엔트 포인트도 공개하지 않기 때문에 적용되지 않는다고 믿습니다. 우리는 사람들에게 WSDL과 엔드 포인트를 제공합니다. – PeteAC

관련 문제