Latest web development tutorials

ASP.NET 웹 페이지 폴더

이 장에서는 지식 정보 폴더와 폴더 경로를 제공합니다.


이 장에서는 배울 것이다 :

  • 물리적 및 논리적 폴더 구조 폴더 구조
  • 가상의 이름과 실제 이름
  • 웹 URL 및 웹 경로

논리 폴더 구조

다음은 일반적인 ASP.NET 웹 사이트 폴더 구조입니다 :

폴더
  • "계정"폴더는 로그온 및 보안 문서가 포함되어 있습니다
  • 데이터베이스 및 데이터 파일을 포함하는 "은 App_Data"폴더
  • "이미지"폴더는 사진을 포함하고
  • "스크립트"폴더는 브라우저의 스크립트가 포함
  • "공유"폴더 (예 : 레이아웃과 스타일 파일) 일반 파일이 포함되어 있습니다

물리적 폴더 구조

사이트 "이미지"에서 컴퓨터의 실제 폴더 구조에 폴더처럼 보일 수 있습니다 :

C : \ 문서 \ MyWebSites \ 데모 \ 이미지


가상의 이름과 실제 이름

위의 예에서, 예를 들면 :

사이트의 가상 이미지의 이름은 "이미지 / pic31.jpg"할 수있다.

실제 이름을 대응하는 "\ 문서 \ MyWebSites 데모 \ 이미지 \ pic31.jpg \ C"입니다.


URL 및 경로

URL은 웹 사이트의 파일을 액세스하는 데 사용된다 http://www.w3cschool.cc/html/html-tutorial.html

C : \ MyWebSites \ w3cschool \ HTML \ HTML-tutorial.html 서버의 실제 파일에 해당 URL

가상 경로는 속기 표현의 물리적 경로입니다. 가상 경로를 사용하는 경우 변경할 때 도메인이나 페이지를 다른 서버로, 당신이 경로를 업데이트 할 수 없습니다 움직였다.

URL http://www.w3cschool.cc/html/html-tutorial.html
서버 이름 w3cschool
가상 경로 /html/html-tutorial.html
실제 경로 C : \ MyWebSites \ w3cschool \ HTML \ HTML-tutorial.html

디스크 드라이브의 루트 디렉토리는 C로 기록된다 :,하지만 사이트의 루트 디렉토리 / (슬래쉬)이다.

웹 폴더 가상 경로는 종종 물리적 폴더와 동일하지 않다.

당신의 코드에서 코드는 실제 경로 및 가상 경로를 사용하기로 결정해야합니다.

~ 연산자는 Server.MapPath 방법되며 [HREF 방법 : ASP.NET 폴더 경로는 세 가지 도구가 있습니다.


~ 연산자

~ 연산자 프로그래밍 코드에 지정된 가상 경로를 사용합니다.

다른 위치 또는 다른 폴더로 사이트를 마이그레이션 ~ 연산자를 사용하는 경우, 당신은 당신의 코드의가 변경할 수 없습니다 :

var myImagesFolder = "~/images";
var myStyleSheet = "~/styles/StyleSheet.css";


는 Server.MapPath 방법

는 Server.MapPath 방법 가상 경로 (/index.html을)를 서버에 실제 경로로 변환되고,이 (C : \ 문서 \ MyWebSites 데모 \의 default.html을 \) 이해한다.

서버에 데이터 파일을 열어야하는 경우 (단, 데이터 파일을 액세스하도록 전체의 물리적 경로를 제공하기 위해)이 메소드를 사용할 수있다 :

var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);

이 튜토리얼의 다음 장에서는 서버의 지식을 데이터 파일 읽기 (쓰기)에 대한 자세한 내용을 알아 봅니다.


HREF 방법

사용되는 코드 경로를 변환하는 방법 HREF 경로 브라우저 (브라우저가 ~ 연산자를 이해하지 않는) 것으로 이해되어야한다.

당신은의 Href 방법을 사용하여 (예 : 이미지 파일과 CSS 파일) 경로 리소스를 만들 수 있습니다.

일반적으로, <IMG> HTML에서 Ra 및 <링크> 요소는이 방법을 사용하려면 :

@{var myStyleSheet = "~/Shared/Site.css";}

<!-- This creates a link to the CSS file. -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />

<!-- Same as : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

HREF 방법은 방법 웹 페이지 객체입니다.