报错:加载配置文件时出错: 由于访问被拒绝,未能开始监视对“c:\inetpub\wwwroot\employ”等类似的烦人东西。
分析:这个项目是放在根目录下的,IIS配置没有问题,别的文件都可以浏览,就这个文件夹下的页面不能浏览,奇怪。回想这个原来是自己copy的一个文件,然后添加到项目中的。网上找到原因,是由于权限设置的问题,没有把Users的权限设置到文件夹和文件上去。
还有就是IIS设置问题,在IIS中看一下是不是子目录里创建了应用程序(或者做成了虚拟目录),这种情况下是会在子目录里查找web.config的.
补充:(转)
错误描述:对路径“****************.***”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
解决方案一
在需要进行读写操作的目录下添加Network Service这个帐号(这个角色权限需要控制整个网站的目录),
由于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,
所以在进程中是使用Network Service这个帐号运行来运行w3wp.exe进程,
而当我们在运行VS 2003的时候需要对某一个目录下进行读写操作,
看了一下该文件夹,发现没有Network Service,添加上该账号,同时选上FULL CONTROL
IIS web.config拒绝访问 未能开始监视对 XX 文件的更改
最新推荐文章于 2021-08-02 12:17:55 发布
本文介绍了在IIS中遇到web.config访问被拒绝的问题,以及两种解决方案:一是为相关目录添加Network Service账号并赋予完全控制权限;二是修改应用程序池的标识为Local System。还解释了IIS的工作进程隔离模式和应用程序池的概念。
摘要由CSDN通过智能技术生成