在Visual Studio中创建新的ASP.NET应用程序时,会自动创建两个文件和文件夹。其中一个文件夹名为App_Data
。
此外,当通过选择菜单选项Build->Publish
发布网站时,有一个复选框可用Include files from the App_Data folder
。
我假设放在这个文件及其子文件夹中的文件不能通过web访问,对吗?例如,将仅供应用程序代码使用的资源放在该文件夹中是否安全?
App_Data
文件夹的实际用途是什么?
编辑:
谢谢你所有的答案。从目前收到的答案来看,我最感兴趣的是提到的两点:
有没有人能具体说明“网络不可见”的保证?在执行标准部署时,我是否可以依赖这一事实,或者我是否还需要检查服务器上的某些IIS设置。
在我有一组pdf文件的情况下,我希望只能从应用程序访问。App_Data文件夹是正确的使用位置,还是应该创建一个单独的文件夹并手动设置,以确保它不能通过Web访问?
https://stackoverflow.com/questions/528858
复制相似问题