在 Visual Studio 中创建新的 ASP.NET 应用程序时,会自动创建几个文件和文件夹。其中一个文件夹称为App_Data
.
此外,当通过选择菜单选项发布网站时,可以Build->Publish
使用复选框Include files from the App_Data folder
。
假设无法通过网络访问此文件及其子文件夹中的文件,我是否正确?例如,将我只打算由应用程序代码使用的文件夹资源放入该文件夹是否安全?
App_Data
文件夹的真正用途是什么?
编辑:
谢谢你的所有答案。从到目前为止收到的答案中,我主要对提到的两点感兴趣:
有人可以指定如何确保“网络不可见”吗?我可以在执行标准部署时依赖这个事实,还是我还需要检查服务器上的一些 IIS 设置。
在我有一组我希望只能从应用程序访问的 pdf 文件的情况下。App_Data 文件夹是否适合使用,或者我应该创建一个单独的文件夹并手动设置 IIS 以确保 Web 无法访问它?