이 설명서는 보관되지만 유지 되지 않습니다.

방법: 웹 서비스에 대한 서비스 도움말 페이지를 사용하지 않도록 설정

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation .

웹 브라우저에서 매개 변수를 사용하지 않고 웹 서비스에 대한 URL을 탐색할 경우 HTML 도움말 페이지를 사용할 수 있으면 도움말 페이지가 생성됩니다. 이 페이지는 기본적으로 서버의 machine.config 파일에 있습니다. 서비스 도움말 페이지와 해당 구성에 대한 자세한 내용은 ASP.NET을 사용하여 만든 XML Web services에 대한 구성 옵션을 참조하십시오.

개별 웹 응용 프로그램에 대해 서비스 도움말 페이지를 사용하지 않도록 설정하려면

  1. 웹 응용 프로그램의 루트 디렉터리에 있는 Web.config 파일을 원하는 편집기에서 엽니다. Web.config 파일이 없는 경우 하나 만듭니다.

  2. Web.config의 webServices 섹션을 수정하여 Documentation 프로토콜을 명시적으로 제거합니다.

    <webServices>
         <protocols>
           <remove name="Documentation" />
         </protocols>
    </webServices>
    
  3. Web.config를 저장합니다.

    이 구성 변경은 해당 웹 응용 프로그램에서 호스팅하는 웹 서비스를 다음에 요청할 때 적용됩니다.

    2tyf2t8t.note(ko-kr,VS.100).gif참고:
    Documentation 프로토콜을 제거하면 웹 응용 프로그램에서 웹 서비스에 대한 WSDL 파일을 생성할 수 없습니다. 따라서 사용자 지정 WSDL 파일을 만들어 제공하지 않는 한 클라이언트가 프록시 클래스를 생성할 수 없습니다. 웹 응용 프로그램에서 웹 서비스에 대한 WSDL 파일을 생성하되, 웹 서비스와 관련하여 사람이 읽을 수 있는 정보를 제공하지 않으려면 웹 응용 프로그램에 대한 Web.config 파일에 <wsdlHelpGenerator> 요소를 추가한 후 href 특성을 직접 작성한 빈 HTML 페이지로 설정합니다. 다음 코드 예제는 Web.config 파일이 있는 폴더 아래의 docs 폴더에 있는 MyBlank.htm 파일을 서비스 도움말 페이지로 설정하는 Web.config 파일에서 발췌한 것입니다.

    <webServices>
       <wsdlHelpGenerator href="docs/MyBlank.htm"/>
    </webServices>
    

참고 항목

표시: