首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >App_Data文件夹在Visual Studio中用来做什么?

App_Data文件夹在Visual Studio中用来做什么?
EN

Stack Overflow用户
提问于 2009-02-09 16:30:29
回答 9查看 125.8K关注 0票数 163

在Visual Studio中创建新的ASP.NET应用程序时,会自动创建两个文件和文件夹。其中一个文件夹名为App_Data

此外,当通过选择菜单选项Build->Publish发布网站时,有一个复选框可用Include files from the App_Data folder

我假设放在这个文件及其子文件夹中的文件不能通过web访问,对吗?例如,将仅供应用程序代码使用的资源放在该文件夹中是否安全?

App_Data文件夹的实际用途是什么?

编辑:

谢谢你所有的答案。从目前收到的答案来看,我最感兴趣的是提到的两点:

  1. App_Data is essentially a storage point for file-based data store
  2. It should not be viewable by the web and is a place for the web app to store and read data from

有没有人能具体说明“网络不可见”的保证?在执行标准部署时,我是否可以依赖这一事实,或者我是否还需要检查服务器上的某些IIS设置。

在我有一组pdf文件的情况下,我希望只能从应用程序访问。App_Data文件夹是正确的使用位置,还是应该创建一个单独的文件夹并手动设置,以确保它不能通过Web访问?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-02-09 16:34:13

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

票数 124
EN

Stack Overflow用户

发布于 2013-02-06 06:36:32

在IIS中,突出显示机器,双击“请求过滤”,打开“隐藏段”选项卡。"App_Data“被列为受限制的文件夹。是的,我知道这个帖子真的很旧,但它仍然适用。

票数 45
EN

Stack Overflow用户

发布于 2009-02-09 16:33:16

App_data的预期用途是存储应用程序数据,以供web进程访问。它不应该是web可见的,而是web应用程序存储和读取数据的地方。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/528858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档