다음을 통해 공유


방법: ASP.NET 웹 서비스에 대한 WSDL 파일 생성 제어

업데이트: 2007년 11월

Visual Studio Team System Architecture Edition의 응용 프로그램 디자이너에서 작업할 때 ASP.NET 응용 프로그램의 모든 웹 서비스에 대해 WSDL 파일 생성 기능을 활성화하거나 비활성화할 수 있습니다. Visual Studio에서는 기본적으로 WSDL 파일 생성 기능이 활성화되어 있습니다. 자세한 내용은 ASP.NET 웹 서비스에 대한 WSDL 파일 생성을 참조하십시오.

참고:

WSDL 파일 생성 기능을 활성화하거나 비활성화하면 ASP.NET 응용 프로그램의 모든 웹 서비스에 적용됩니다. WSDL 파일의 다른 위치를 지정하지 않고 WSDL 파일 생성 기능을 비활성화하면 웹 참조가 생성되지 않고 지정된 위치에서 WSDL 파일을 찾을 수 없다는 오류가 발생합니다. WSDL 파일 생성 기능을 비활성화하면 브라우저에서 웹 서비스 URL에 액세스할 때 생성되는 기본 ASP.NET 테스트 페이지도 비활성화됩니다. 자세한 내용은 방법: WSDL 파일에서 WSDL 바인딩 정의 재정의를 참조하십시오.

구현하기 전에 설정 및 제약 조건 편집기를 사용하여 이 작업을 수행할 수 있습니다. ASP.NET 응용 프로그램이 구현되면, 원하는 범위에 따라 응용 프로그램 프로젝트에 위치한 Web.config 파일이나 응용 프로그램이 배포될 웹 서버의 Machine.config 파일에서 적절한 설정을 제거하거나 추가할 수도 있습니다.

ASP.NET 응용 프로그램의 WSDL 파일 생성 기능을 비활성화하려면

  1. 응용 프로그램 다이어그램에서 원하는 ASP.NET 응용 프로그램을 클릭합니다.

  2. 다이어그램 메뉴에서 설정 및 제약 조건을 선택합니다.

  3. 설정 및 제약 조건 편집기의 설정에서 Directory 노드를 확장한 다음 Configuration 노드를 확장합니다.

  4. Configuration 노드를 마우스 오른쪽 단추로 클릭하고 리소스 추가를 가리킨 다음 SystemWebSectionGroup을 선택합니다.

  5. SystemWebSectionGroup 노드를 마우스 오른쪽 단추로 클릭하고 리소스 추가를 가리킨 다음 WebServicesSection을 선택합니다.

  6. 설정 및 제약 조건 편집기의 오른쪽 창에서 설정 노드를 확장합니다.

  7. Protocols 행에서 값 열을 클릭한 다음 줄임표(…) 단추를 클릭합니다.

    ComplexSetting 컬렉션 편집기가 표시됩니다.

  8. 멤버 목록에서 Documentation을 선택하고 제거를 클릭한 다음 확인을 클릭합니다.

    응용 프로그램의 Web.config 구성 파일에 있는 <System.Web> 섹션에 다음 항목이 없습니다. 이 구성 파일은 응용 프로그램이 구현되면 생성되는 파일입니다.

    <add name="Documentation" />
    

    웹 서버의 Machine.config 파일에서 이 항목을 제거하여 해당 서버에서 모든 ASP.NET 응용 프로그램의 WSDL 파일 생성 기능을 비활성화할 수도 있습니다.

ASP.NET 응용 프로그램의 WSDL 파일 생성 기능을 활성화하려면

  1. 다이어그램에서 원하는 ASP.NET 응용 프로그램을 선택합니다.

  2. 다이어그램 메뉴에서 설정 및 제약 조건을 선택합니다.

  3. 설정 및 제약 조건 편집기의 설정에서 Directory 노드를 확장한 다음 Configuration 노드를 확장합니다.

  4. SystemWebSectionGroup 노드를 확장하고 WebServicesSection 리소스를 선택합니다.

  5. 설정 및 제약 조건 편집기의 오른쪽 창에서 설정 노드를 확장합니다.

  6. Protocols 행에서 값 열을 클릭한 다음 줄임표(…) 단추를 클릭합니다.

    ComplexSetting 컬렉션 편집기가 표시됩니다.

  7. ComplexSetting 컬렉션 편집기에서 추가를 클릭합니다.

    멤버 목록에 새 설정이 표시됩니다.

  8. 설정 속성 목록에서 설정 이름을 "Documentation"으로 지정한 다음 확인을 클릭합니다.

    응용 프로그램의 Web.config 구성 파일에 있는 <System.Web> 섹션에 다음 항목이 추가됩니다. 이 구성 파일은 응용 프로그램이 구현되면 생성되는 파일입니다.

    <add name="Documentation" />
    

    웹 서버의 Machine.config 파일에 이 항목을 추가하여 해당 서버에서 모든 ASP.NET 응용 프로그램의 WSDL 파일 생성 기능을 활성화할 수도 있습니다.

참고 항목

기타 리소스

ASP.NET 웹 서비스에 대한 WSDL 파일 생성 구성