◆ 웹 사이트 유형
: IIS 응용 프로그램으로 실행되는 웹 사이트만 만드는 것이 아니라 여러 유형의 웹 사이트를 만들 수 있다.
웹 사이트 유형 |
설 명 |
공유된 드라이브나 로컬 컴퓨터에서 웹 페이지를 생성할 때. 장점 : IIS 설치 필요 X / 로컬 웹 사이트를 생성, 디버그하기 위해 관리자 권한 필요없다 / ASP.NET Development Server 로 테스트 가능. 단점 : HTTP에 기반한 인증, 어플리케이션 풀링, ISAPI 필터 등 테스트 불가. | |
FTP를 사용해 웹 사이트 파일을 열고 편집한다. 리모트 컴퓨터 상에 이미 웹 사이트가 존재하는 상태에서 사용. 장점 : 서버 상에 파일을 실제로 배치함으로서 테스트 가능. 단점 : 서버 상의 파일을 복사해 로컬로 가져올 수 없다. | |
로컬 IIS를 이용해 웹 페이지를 생성. 파일을 로컬 IIS 루트(\Inetpub\Wwwroot\) 에 저장. 장점 : 다른 컴퓨터에서 사이트를 액세스할 수 있다. HTTP를 이용해 IIS 로 만들어진 웹사이트를 테스트할 수 있다. / FrontPage Server Extensions가 필요 X. 단점 : IIS 로 웹사이트를 디버그, 생성하기 위해선 관리자 권한을 갖고 있어야 한다. 로컬 IIS 웹사이트는 사용자가 원치 않아도 기본적으로 활성화된 remote 액세스를 갖는다. | |
리모트 컴퓨터 상에서 실행되는 IIS 를 사용해 웹사이트를 생성할 수 있다. (리모트 컴퓨터에 FrontPage Server Extensions이 설정되어야 한다.) 로컬 네트워크를 통해 액세스할 수 있는 원격 서버에 파일을 저장. 장점 : 서버에 파일을 실제로 배치해서 테스트할 수 있다. / 하나 이상의 개발자들이 같은 시간대에 같은 사이트에 접근 가능. 단점 : 한 명의 개발자만 디버깅 가능 / 개발자가 코드를 통해 명령을 실행할 때 모든 다른 요구는 중지되어야 한다. |
- 파일 시스템 웹 사이트
: 아무 폴더에나 파일을 저장. IIS 필요 X. ASP.NET Development Server 로 테스트 가능. - FTP 웹 사이트
: 직접 FTP(파일 전송 프로토콜)를 사용하여 웹 사이트 파일을 열고 편집. - 로컬 IIS 웹 사이트
: 로컬 IIS에서 실행되는 웹 사이트. FrontPage Server Extensions가 필요 X.
파일을 로컬 IIS 루트(\Inetpub\Wwwroot\) 에 저장.
- 원격 IIS 웹 사이트
: FrontPage 2000 Server Extensions 또는 FrontPage 2002 Server Extensions를 실행하는 다른 컴퓨터의 IIS에서 실행되는 웹 사이트를 만들 수 있다.
로컬 네트워크를 통해 액세스할 수 있는 원격 서버에 파일을 저장.
◆ 웹 사이트 레이아웃 - 웹 사이트의 하위 폴더 특성
폴 더 |
특 징 |
App_Browsers |
각 브라우저를 식별하고 기능을 확인하기 위해 ASP.NET에서 사용하는 브라우저 정의 파일을 포함. |
App_Data |
Microsoft Access 데이터베이스(.mdb 파일), XML 파일, 로컬 파일에 저장된 기타 데이터 등을 포함. 응용 프로그램을 실행하는 사용자 계정(예: 로컬 ASPNET 계정)에는 이 폴더에 대해 파일을 읽거나 쓰고 만들 수 있는 권한이 부여된다. |
Bin |
컴파일된 어셈블리 파일(DLL) 을 저장해놓은 디렉터리. Bin 폴더의 코드가 나타내는 클래스는 웹 사이트에서 자동으로 참조된다. 웹사이트에서 참조하는 어셈블리는 보통 클래스 라이브러리 프로젝트를 이용해 생성한다. |
App_LocalResources |
특정 페이지에 바인딩된 .resx 파일을 포함. Localizing ASP.NET Web Pages By Using Resources및 방법: ASP.NET 웹 사이트의 리소스 파일 만들기(Visual Studio)를 참조. |
App_GlobalResource |
특정 페이지에 바인딩되지 않은 .resx 파일을 포함. |
App_Code |
응용 프로그램의 실행 시에 동적으로 컴파일 될 소스 파일을 저장. |
App_Themes |
ASP.NET 웹 페이지와 컨트롤의 모양을 정의하는 파일 컬렉션을 포함. |
App_WebReferences |
같은 프로젝트 or 프로젝트 외부에서 웹 서비스에 대한 참조를 만드는 데 사용되는 파일을 포함 (예: .disco 및 .wsdl 파일). |
<REFERENCE>
http://msdn2.microsoft.com/ko-kr/library/f7fb46ye.aspx
http://blog.naver.com/osm016?Redirect=Log&logNo=40039634653
http://www.hoons.kr/Lectureview.aspx?key=Lecture&LECCATE_IDX=8&ref=1&lecture_idx=135
'소프트웨어 > C# & ASP.NET' 카테고리의 다른 글
Silverlight 2 베타 2 다운로드! (0) | 2008.06.10 |
---|---|
ASP.NET Connections Orlando Talks 슬라이드 (0) | 2008.05.14 |
ActiveX 없이 간단한 AES 암호화 시스템 적용하기 (0) | 2008.04.22 |
Visual Studio Color Settings (Dark Side) (2) | 2008.04.10 |
실버라이트2와의 첫만남 - ScottGu's First Look at Silverlight 2 의 번역본 (0) | 2008.02.27 |