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 de

Algué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?

questionAnswers(9)

yourAnswerToTheQuestion