Para que é usada a pasta App_Data no Visual Studio?
Ao criar um novo aplicativo ASP.NET no Visual Studio, alguns arquivos e pastas são criados automaticamente. Uma dessas pastas é chamadaApp_Data
.
Também ao publicar um site, selecione a opção de menuBuild->Publish
uma caixa de seleção está disponívelInclude files from the App_Data folder
.
Estou certo, assumindo que os arquivos colocados neste arquivo e em suas subpastas não serão acessíveis pela Web? Por exemplo, seria seguro colocar nessa pasta os recursos que pretendo apenas serem usados pelo código do aplicativo?
Qual é o uso real pretendido doApp_Data
pasta
EDITAR
Obrigado por todas as respostas. Das respostas recebidas até agora, estou interessado principalmente em dois pontos mencionados:
App_Data é essencialmente um ponto de armazenamento para armazenamento de dados baseado em arquivo Não deve ser visualizado pela Web e é um local para o aplicativo Web armazenar e ler dados deAlguém poderia especificar como é garantido o "não visível pela web"? Posso confiar nesse fato ao executar a implantação padrão ou também preciso verificar algumas configurações do IIS no servido
Na situação em que tenho um conjunto de arquivos pdf que desejo que seja acessível apenas a partir do aplicativo. A pasta App_Data seria o lugar certo para usar ou devo criar uma pasta separada e definir manualmente o IIS para garantir que não seja acessível pela Web?