Створюючи нову програму ASP.NET у Visual Studio, пара файлів і папок створюється автоматично. Одна з таких папок називається App_Data
.
Також при публікації веб-сайту, вибравши опцію меню, Build->Publish
встановлено прапорець Include files from the App_Data folder
.
Чи правильно я припускаю, що файли, розміщені у цьому файлі та його підпапках, не будуть доступними через Інтернет? Наприклад, чи було б безпечно помістити в ту папку ресурси, які я маю намір використати лише за допомогою коду програми?
Яке справжнє цільове використання App_Data
папки?
Редагувати:
Дякую за всі відповіді. З отриманих відповідей поки що мене цікавлять два згадані моменти:
- App_Data, по суті, є місцем зберігання файлових сховищ даних
- Він не повинен переглядатись в Інтернеті, а це веб-додаток для зберігання та зчитування даних з
Хтось міг би вказати, як забезпечується "не переглядається в Інтернеті"? Чи можу я покластися на цей факт під час виконання стандартного розгортання чи мені потрібно перевірити деякі параметри IIS на сервері.
У ситуації, коли у мене є набір файлів pdf, які я хочу бути доступними лише з програми. Чи папка App_Data буде правильним місцем для використання, або я повинен створити окрему папку та встановити IIS вручну, щоб переконатися, що вона недоступна через Інтернет?