Note 정적 파일 폴더 추가


    만약 기본으로 제공되는 wwwroot 폴더가 아닌 다른 폴더를 다른 이름으로 정적 파일들이 서비스되는 공간으로 활용하고 자 한다면 다음 코드와 같이 옵션을 변경할 수 있다. 다음 코드는 웹 프로젝트 루트에 MyStaticFiles 폴더를 생성하고 이곳을 StaticFiles 이름으로 접근하도록 설정하는 방법을 보여준다.

    ▼  app.UserStaticFiles( ) 메서드에 옵션 주기

    // [!] 정적 파일 폴더 추가
     app.UseStaticFiles(
      new StaticFileOptions()
      {
          FileProvider = new PhysicalFileProvider(
              Path.Combine(Directory.GetCurrentDirectory(),
     @"MyStaticFiles")),
          RequestPath = new PathString("/StaticFiles")
      }
     );
    

     

    이와 같이 설정하면 http://localhost/StaticFiles/ 식으로 호출된다.

    MyStaticFiles 폴더에 MyStaticFile.html 문서를 다음과 같이 생성한다.

    ▼  MyStaticFiles/MyStaticFile.html

    <!DOCTYPE html>
    <html>
    <head>
      <title>정적 파일 서비스 공간</title>
    </head>
    <body>
      <h2>또 다른 정적 파일 서비스 공간</h2>
    </body>
    </html>
    

     

    웹 브라우저로 /StaticFiles/MyStaticFile.html 페이지를 요청하면 다음과 같이 정적 파일이 서비스되는 공간이 추가되어 HTML 문서가 실행된다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.