网站的app_data文件夹下的文件访问不到如何解决?

[软件开发] 季雨林 2020/2/19 11:01:39

新手开发.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 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示