新手开发.net相关应用时候,如果一不小心用了App_Data文件夹,往往会发现很古怪的情况:命名网站里有这个文件,但是发布后却访问不到。
原因非常简单:为何App_Data目录被拒绝?那是因为Windows系统默认在其host主机配置文件内加入了该目录的访问限制。App_Data文件夹是个特殊“受保护”文件夹,他的内部文件,只能是“服务器本机”才能访问,Web目录下不能访问!
有人找到了取消该限制的方法,但是本站不建议采用,App_Data文件夹的设计初衷,是用来存储“内部文件”,比如早期使用虚拟主机(网站空间)发布的项目,很多会采用Access数据库,这种“文件”型数据库需要避免对外暴露,因此.net环境提供了这样一个目录,用来存放所有“内部使用”的文件
附录:《取消App_Data目录限制方法》
1、打开C:\Windows\System32\inetsrv\config路径
2、打开applicationHost.config配置文件,找到hiddenSegments配置节
3、删除<add segment="App_Data">配置项
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=628
文章的更新编辑依此链接为准。欢迎关注源站原创文章!