为了账号安全,请及时绑定邮箱和手机立即绑定

Visual Studio中使用的App_Data文件夹是什么?

Visual Studio中使用的App_Data文件夹是什么?

红颜莎娜 2019-09-02 09:08:36
在Visual Studio中创建新的ASP.NET应用程序时,会自动创建几个文件和文件夹。其中一个文件夹被调用App_Data。此外,当通过选择菜单选项发布网站时,可以Build->Publish使用复选框Include files from the App_Data folder。我是否正确地假设放入此文件及其子文件夹的文件无法通过网络访问?例如,放入我打算仅由应用程序代码使用的文件夹资源是否安全?该App_Data文件夹的真正用途是什么?从目前为止收到的答案中,我最感兴趣的是提到的两点:App_Data本质上是基于文件的数据存储的存储点它不应该由Web查看,并且是Web应用程序存储和读取数据的地方是否有人能够确定如何确保“无法通过网络查看”?我可以在执行标准部署时依赖于这一事实,还是需要检查服务器上的某些IIS设置。在我有一组pdf文件的情况下,我想只能从应用程序访问。App_Data文件夹是否适合使用,或者我应该创建一个单独的文件夹并手动设置IIS以确保Web无法访问它?
查看完整描述

4 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

App_Data本质上是基于文件的数据存储的存储点(例如,与SQL Server数据库存储相对)。例如,一些简单的站点将其用于存储为XML的内容,通常在DB的托管费用昂贵的情况下。


查看完整回答
反对 回复 2019-09-02
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

在IIS中,突出显示该计算机,双击“请求筛选”,打开“隐藏的段”选项卡。“App_Data”在那里列为受限文件夹

查看完整回答
反对 回复 2019-09-02
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

App_data的预期用途是将Web进程的应用程序数据存储到访问者。它不应该由Web查看,并且是Web应用程序存储和读取数据的地方。


查看完整回答
反对 回复 2019-09-02
  • 4 回答
  • 0 关注
  • 1379 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信