.NET网站的App_Data文件夹内日志文件无法直接访问解决方案

幽沉谢世事,俯默窥唐虞。这篇文章主要讲述.NET网站的App_Data文件夹内日志文件无法直接访问解决方案相关的知识,希望能为你提供帮助。
开发网站的时候,记录下错误以及业务执行日志是非常有必要的。我们使用log4net作为我们的.NET网站的日志记录框架,日志文件格式为.txt,保存在App_Data目录下。
记录下日志后,我们在调试网站的以及检测网站执行进度过程中经常需要对日志进行查看,很古板的方式就是打开网站服务器,进入App_Data文件夹找到日志文件,再用记事本打开,这样查看日志的方式效果特别低,于是便想到直接通过网址访问日志文件,结果发现访问因权限不足被拒绝。网上百度了N种方法,结果发现改文件权限并没有什么卵用。
但是功夫不负用心人,无意中发现了解决方案。为何App_Data目录被拒绝?那是因为Windows系统默认在其host主机配置文件内加入了该目录的访问限制,以下就是解决方案:
1、打开C:\\Windows\\System32\\inetsrv\\config路径

.NET网站的App_Data文件夹内日志文件无法直接访问解决方案

文章图片

 
2、打开applicationHost.config配置文件,找到hiddenSegments配置节
.NET网站的App_Data文件夹内日志文件无法直接访问解决方案

文章图片

3、删除< add segment="App_Data"> 配置项即可!
【.NET网站的App_Data文件夹内日志文件无法直接访问解决方案】 

    推荐阅读