source

asp.net vnext에서 wwwroot란 무엇입니까?

ittop 2023. 9. 24. 13:07
반응형

asp.net vnext에서 wwwroot란 무엇입니까?

저는 비주얼 스튜디오 2015에서 새로운 asp.net mvc 프로젝트를 만듭니다.프로젝트에 wwwroot 파일이 있습니다.이게 뭐야?enter image description here

공식 웹사이트 인용:

wwwroot 폴더가 ASP에서 새로 추가되었습니다.NET 5.0.프로젝트의 모든 정적 파일이 이 폴더에 들어갑니다.HTML 파일, CSS 파일, 이미지 파일, 자바스크립트 파일 등 앱이 고객에게 직접 제공하는 자산입니다.wwwroot 폴더는 웹 사이트의 루트입니다.즉, http://some.hostname/ points to wwwroot, 정적 컨텐츠의 모든 URL은 wwwroot 폴더와 상대적입니다.

코드 파일은 wwwroot 외부에 배치해야 합니다.여기에는 모든 C# 파일과 Razor 파일이 포함됩니다.> wwwroot 폴더를 사용하면 코드 파일과 정적 파일 간의 분리를 깨끗하게 유지할 수 있습니다.

원천

이 용어는 언급할 가치가 있습니다.wwwroot그 자체는 확실히 새로운 것이 아니며 실제로는 많은 플랫폼(J2EE 애플리케이션 및 IIS 자체 포함)에서 사용되는 컨벤션입니다.c:\inetpub\wwwroot디렉토리(directory.

유닉스/리눅스 세계의 유사한 규약은 다음과 같습니다.htdocs,public_html그리고.www.

wwwrootASP에서 폴더가 새것입니다.NET 5 프로젝트의 모든 정적 파일을 저장합니다. 사용자의 브라우저로 전송되는 HTML 파일, CSS 파일, 이미지 파일, 자바스크립트 파일을 포함한 모든 파일은 이 폴더에 저장해야 합니다.

코드 파일은 외부에 배치해야 합니다.wwwroot, C# 파일 및 Razor 보기를 포함합니다.가지고 있는 것.wwwroot폴더는 코드 파일과 정적 파일 사이의 깨끗한 분리를 유지합니다.서버로 보낼 항목과 개발자 기계에 남아 있어야 할 항목에 대한 명확성을 제공합니다.스크린샷을 보시면.wwwroot폴더에는 CSS와 lib sub 폴더가 있습니다.cs 폴더는 맞춤형 cs 파일을 보관하는 곳이고 lib 폴더는 Bower 패키지 매니저가 사용합니다.lib 폴더에는 Bower가 다운로드한 패키지가 포함되어 있으며 CSS, js 및 이미지를 포함할 수 있습니다.

스크린샷에는 lib 폴더에 부트스트랩 패키지 폴더가 있는 것으로 표시됩니다.확장하면 css, js 뿐만 아니라 부트스트랩 패키지와 관련된 다른 모든 자산을 찾을 수 있습니다.

MVC4에서는 컨텐츠 폴더를 사용하여 스타일시트와 참조된 스크립트의 스크립트 폴더를 보관했습니다.이 폴더들은 이제 사라졌으므로 스타일시트나 스크립트를 위한 단일 폴더가 없다는 것을 이해하는 것이 중요합니다.그들은 그 안에 있는 모든 폴더에 있을 수 있습니다.wwwroot.

~ 에서 , js img 하려면 ~ 로 할 수 wwwroot폴더. .css 참조하기를 원했다고 가정하면, 당신은 그것을 사용하여 접근할 수 있습니다 사용하여 .<link rel="stylesheet" href="~/css/site.css" />

를 수 .~.wwwroot폴더.

enter image description here

언급URL : https://stackoverflow.com/questions/27648045/what-is-wwwroot-in-asp-net-vnext

반응형