2012-06-01 2 views
3

WCF 서비스에서 메타 데이터를 노출하고 싶지 않은 시스템을 작성 중입니다. 서비스를 설정할 때 클라이언트가 .svc 파일을 탐색하여 서비스를 올바르게 호스팅했는지 확인할 수 있습니다.WCF 바꾸기 "이 서비스의 메타 데이터 게시가 현재 비활성화되었습니다." 사용자 정의 한 페이지

그의 페이지는 어디에서 왔는가, IIS 컨스 트럭 트인가? WCF에 의해 생성됩니까? 우리 고유의 사용자 정의 html 페이지와 함께 제공되는 html 페이지를 바꿀 수 있습니까?

답변

-1

httpHelpPageUrl을 사용하면 기본 WCF 도움말 페이지를 serviceDebug 요소의 다른 위치로 이동할 수 있습니다. httpGetEnabled를 해제하십시오.

<behaviors> 
    <serviceBehaviors> 
    <behavior> 
     <serviceMetadata httpGetEnabled="false"/> 
     <serviceDebug includeExceptionDetailInFaults="false" 
        httpsHelpPageEnabled="true" 
        httpHelpPageEnabled="true" 
        httpHelpPageUrl="myhelpPage.html" 
        httpsHelpPageUrl="myhelpPage.html"/> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 

이 나를 위해 작동하지 않습니다 SO How can I change an html output of wcf service with my own content?

+0

더 많은 정보를 제공합니다. 이 간단한 문제에 대한 극단적 인 복잡한 해결책이 있습니다 @ http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/5778651a-b212-438a-b3e8-f7029775d52a –