다음을 통해 공유


웹 프로젝트 필수 사항

웹 프로젝트는 웹 애플리케이션을 만듭니다. 웹 프로젝트를 사용하여 스마트 웹 페이지가 있는 웹 애플리케이션을 만들 수 있습니다. 스마트 웹 페이지에는 요청 시 웹 페이지를 렌더링하는 서버 쪽 코드가 있습니다.

Visual Basic 또는 Visual C#과 같은 기존 프로그래밍 언어를 사용하여 스마트 웹 페이지를 만들어 사용자로부터 정보를 수집하고 처리하고 데이터베이스에 저장할 수 있습니다.

  • 코드 숨김 모델은 종속 소스 코드 파일을 파일 확장명 .aspx .asmx가 있는 웹 페이지에 연결합니다. 예를 들어 hello.aspx 종속 소스 코드 파일 hello.aspx.cs 있을 수 있습니다.

  • 스마트 웹 페이지와 연결된 서버 쪽 코드는 웹 사이트 /bin 폴더에 있는 실행 파일로 컴파일됩니다.

  • 특정 웹 페이지와 연결되지 않은 도우미 클래스와 같은 추가 소스 코드 파일은 웹 사이트 /App_Code 폴더에 있습니다.

    • WSP(웹 사이트 프로젝트)는 각 스마트 웹 페이지에 대해 하나의 실행 파일을 생성합니다. 추가 실행 파일은 /App_Code 폴더의 소스 코드 파일에서 생성됩니다.

    • WAP(웹 애플리케이션 프로젝트)는 모든 스마트 웹 페이지의 코드와 /App_Code 폴더의 모든 소스 파일을 결합하는 단일 실행 파일을 생성합니다.

  • 웹 프로젝트의 솔루션 파일은 웹 사이트 자체와 별도로 위치합니다. 기본적으로 솔루션 파일은 \Documents and Settings\YourAccount\My Documents\<Visual Studio ####>\Projects\YourWebSite에 있습니다.

    비고

    솔루션 파일을 웹 사이트와 함께 유지하려면 해당 파일로 이동하여 다시 엽니다.

  • Visual Studio에서 솔루션 파일이 없는 웹 사이트를 열면 새 솔루션 파일이 자동으로 생성됩니다.

  • 웹 프로젝트에는 프로젝트 파일이 없습니다. 프로젝트 정보는 솔루션 파일, web.config 파일 및 다른 곳에 저장됩니다.

  • 웹 프로젝트에 전역 속성을 추가하면 웹 프로젝트 솔루션 폴더에 스토리지 파일이 자동으로 만들어집니다.

  • 스마트 웹 페이지는 Page 지시문 또는 <script runat="server"> 태그를 사용하여 서버 쪽 프로그래밍 언어와 연결할 수 있습니다.

  • 또한 웹 페이지에는 모든 스크립팅 언어로 작성된 여러 클라이언트 쪽 스크립팅 블록이 있을 수 있습니다.

  • 웹 사이트 프로젝트 시스템은 Visual Web Developer 프로젝트에 프로젝트 및 항목 템플릿 및 등록을 추가하여 구현됩니다.

  • WAP 시스템은 프로젝트 버전이라고도 하는 프로젝트 하위 형식으로 구현됩니다. Visual Web Developer 프로젝트는 WAP 하위 형식에 의해 버전이 지정되어 WAP 시스템을 만듭니다. 프로젝트 하위 형식에 대한 자세한 내용은 프로젝트 하위 형식을 참조하세요.

  • 스마트 웹 페이지는 HTML과 서버 쪽 프로그래밍 언어를 결합합니다. 서버 쪽 언어를 포함된 언어라고 합니다. 포함된 언어를 지원하려면 웹 프로젝트 시스템에서 인터페이스 제품군을 IVsContainedLanguage 구현해야 합니다.

    • 편집기에서 포함된 언어를 지원하려면 HTML 언어 서비스에서 포함된 언어 코드 표시를 포함된 언어 서비스로 연기해야 합니다.

    • 오류 표식(빨간색 물결선)은 항상 코드 편집기 기본 버퍼에 만들어야 합니다.