在Visual Studio中创建新的ASP.NET应用程序时,会自动创建一些文件和文件夹。其中一个文件夹称为
另外,在选择菜单选项
我是否正确地认为,放在此文件夹及其子文件夹中的文件将无法通过Web访问?例如,将只供应用程序代码使用的资源放在该文件夹中是否安全?
编辑:
感谢所有答案。从迄今收到的答案中,我最感兴趣的是提到的两个要点:
1. App_Data本质上是基于文件的数据存储的存储点 2.它不应该被Web查看,是Web应用程序存储和读取数据的地方 有人能否说明如何确保“不能被Web查看”?在执行标准部署时,我是否可以依赖这一事实,还是需要在服务器上检查一些IIS设置?
在我有一组PDF文件,希望只能从应用程序中访问的情况下,App_Data文件夹是否是正确的使用位置?还是我应该创建一个单独的文件夹并手动设置IIS以确保它不能被Web访问?
App_Data
。另外,在选择菜单选项
Build->Publish
发布网站时,可以勾选包括来自App_Data文件夹的文件
复选框。我是否正确地认为,放在此文件夹及其子文件夹中的文件将无法通过Web访问?例如,将只供应用程序代码使用的资源放在该文件夹中是否安全?
App_Data
文件夹的真正预期用途是什么?编辑:
感谢所有答案。从迄今收到的答案中,我最感兴趣的是提到的两个要点:
1. App_Data本质上是基于文件的数据存储的存储点 2.它不应该被Web查看,是Web应用程序存储和读取数据的地方 有人能否说明如何确保“不能被Web查看”?在执行标准部署时,我是否可以依赖这一事实,还是需要在服务器上检查一些IIS设置?
在我有一组PDF文件,希望只能从应用程序中访问的情况下,App_Data文件夹是否是正确的使用位置?还是我应该创建一个单独的文件夹并手动设置IIS以确保它不能被Web访问?