Visual Studio에서 새 ASP.NET 응용 프로그램을 만들면 몇 개의 파일과 폴더가 자동으로 만들어집니다. 이러한 폴더 중 하나를이라고 App_Data
합니다.
또한 메뉴 옵션을 선택하여 웹 사이트를 게시 할 때 Build->Publish
확인란을 사용할 수 있습니다 Include files from the App_Data folder
.
이 파일에 저장된 파일과 하위 폴더에 웹을 통해 액세스 할 수 없다고 가정합니까? 예를 들어 응용 프로그램 코드에서만 사용하려는 폴더 리소스를 넣는 것이 안전합니까?
App_Data
폴더 의 실제 용도는 무엇입니까 ?
편집하다:
모든 답변에 감사드립니다. 지금까지받은 답변에서 나는 언급 된 두 가지 점에 주로 관심이 있습니다.
"웹에서 볼 수 없음"을 보장하는 방법을 누군가가 지정할 수 있습니까? 표준 배포를 수행 할 때 그 사실에 의존 할 수 있습니까, 아니면 서버에서 일부 IIS 설정을 확인해야합니까?
응용 프로그램에서만 액세스 할 수있는 pdf 파일 세트가있는 경우. App_Data 폴더가 사용하기에 적합한 장소입니까, 아니면 별도의 폴더를 만들고 웹에서 액세스 할 수 없도록 IIS를 수동으로 설정해야합니까?