문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

Visual Web Developer 확장성

Visual Studio의 추가 기능은 Visual Studio 2013에서 사용되지 않습니다. 추가 기능을 VSPackage 확장으로 업그레이드하는 것이 좋습니다. 업그레이드에 대한 자세한 내용은 FAQ: VSPackage 확장으로 추가 기능 변환 을 참조하십시오.

Visual Studio에서는 웹 사이트 프로젝트를 포함하여 여러 종류의 프로젝트를 관리하기 위한 UI를 제공합니다. EnvDTE, EnvDTE80, EnvDTE90EnvDTE100 네임스페이스에서는 Visual Studio의 프로젝트를 관리하기 위한 개체 및 멤버가 포함된 인터페이스를 제공하고 VsWebSite 네임스페이스에서는 웹 사이트 프로젝트를 관리하기 위한 자동화 인터페이스를 추가로 제공합니다. 이러한 네임스페이스의 인터페이스를 사용하면 매크로나 Visual Studio용 추가 기능으로 프로젝트 및 웹 사이트 프로젝트를 관리하는 자동화 유틸리티를 만들 수 있습니다.

VsWebSite 네임스페이스의 자동화 인터페이스는 웹 프로젝트의 기능을 EnvDTE, EnvDTE80, EnvDTE90EnvDTE100 네임스페이스의 핵심 프로젝트 지원 이상으로 확장하여 웹 사이트 프로젝트에 대한 프로젝트 지원을 제공합니다. 예를 들어, WebReferenceProject 인스턴스에는 추가할 수 없지만 프로젝트의 한 종류인 VSWebSite 인스턴스에는 추가할 수 있습니다.

참고 참고

VsWebSite에서 제공하는 기능은 Visual Web Developer Express Edition에서 사용할 수 없습니다.

웹 사이트 프로젝트를 자동화하기 위한 기본 클래스는 VSWebSite입니다. 이 클래스는 웹 사이트 프로젝트를 자동화하기 위한 메서드와 속성을 캡슐화합니다.

프로젝트 관리 작업을 자동화하는 대부분의 시나리오는 기업 프로세스와 관련이 있습니다. 예를 들어, 조직 내에서 새 웹 사이트를 만들기 위한 마법사를 만들 수 있습니다. 이러한 마법사는 인트라넷 웹 사이트가 절차 또는 표준을 따르도록 보장하거나 조직의 새 웹 사이트에 대한 알림을 적절한 사용자에게 보낼 수 있습니다.

또 다른 예로 다음과 같은 작업을 수행하는 응용 프로그램을 만들 수 있습니다.

  • 조직의 모든 웹 사이트 프로젝트에 전역 수정 내용 적용

  • 모든 프로젝트를 새로운 기업 요구 사항에 맞게 조정

  • 모든 웹 사이트의 현재 콘텐츠에 대한 보고서 만들기

  • 기존 웹 사이트를 현재 버전의 Visual Studio 웹 사이트 프로젝트로 변환

또는 외부 웹 서비스에 대한 모든 새 연결을 기록하거나 웹 사이트 프로젝트에 새 항목이 추가될 때 전자 메일을 보내는 Visual Studio용 추가 기능을 만들 수 있습니다. Visual Studio용 추가 기능 만들기에 대한 자세한 내용은 방법: 솔루션 추가 기능 만들기를 참조하십시오.

자동화 및 확장성 참조

Visual Studio 자동화에 대한 추가 정보에 연결되는 링크를 제공합니다.

EnvDTE

Visual Studio 핵심 자동화의 개체 및 멤버가 들어 있는 COM 라이브러리의 관리 코드 래퍼를 설명합니다.

EnvDTE80

Visual Studio 핵심 자동화의 개체 및 멤버를 포함합니다. 이 네임스페이스는 EnvDTE에서 제공하는 기능을 확장합니다.

EnvDTE90

Visual Studio 핵심 자동화의 개체 및 멤버를 포함합니다. 이 네임스페이스는 EnvDTE에서 제공하는 기능을 확장합니다.

EnvDTE100

Visual Studio 핵심 자동화의 개체 및 멤버를 포함합니다. 이 네임스페이스는 EnvDTE에서 제공하는 기능을 확장합니다.

VsWebSite

Visual Studio 내에서 웹 사이트 프로젝트를 조작하기 위한 개체 및 멤버가 들어 있는 COM 라이브러리의 관리 코드 래퍼를 설명합니다.

표시: