web.config 的访问被拒绝。未能开始监视文件更改
5040是我的虚拟目录,iis装好后 运行 http://localhost/localstart.asp没问题
但运行 http://localhost/5040/ch01/aa.aspx 就出现下面的问题了
我的虚拟目录 权限 以及 C:\Inetpub\wwwroot 权限 对 everyone都设得最高了
“/5040”应用程序中的服务器错误。
--------------------------------------------------------------------------------
对“C:\BegASPNET\ch01\web.config”的访问被拒绝。未能开始监视文件更改。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 对“C:\BegASPNET\ch01\web.config”的访问被拒绝。未能开始监视文件更改。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HttpException (0x80070005): 对“C:\BegASPNET\ch01\web.config”的访问被拒绝。未能开始监视文件更改。]
System.Web.DirectoryMonitor.AddFileMonitor(String file) +381
System.Web.DirectoryMonitor.StartMonitoringFile(String file, FileChangeEventHandler callback, String alias) +76
System.Web.FileChangesMonitor.StartMonitoringFile(String alias, FileChangeEventHandler callback) +322
System.Web.Configuration.HttpConfigurationSystem.AddFileDependency(String file) +139
System.Web.Configuration.HttpConfigurationSystem.ComposeConfig(String reqPath, IHttpMapPath configmap) +503
System.Web.HttpContext.GetCompleteConfigRecord(String reqpath, IHttpMapPath configmap) +434
System.Web.HttpContext.GetCompleteConfig() +49
System.Web.HttpContext.GetConfig(String name) +195
System.Web.CustomErrors.GetSettings(HttpContext context, Boolean canThrow) +20
System.Web.HttpResponse.ReportRuntimeError(Exception e, Boolean canThrow) +39
System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e) +486
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
问题点数:20、回复次数:13Top
1 楼xzq686(★_瞬_★)回复于 2005-06-01 23:48:17 得分 10
参看下面问题的解决方法。你没有为你的虚拟目录给ASPNET用户读取、执行和列出权限
对“C:\Inetpub\Wwwroot”目录的访问被拒绝。未能开始监视目录更改。
服务器无法访问应用程序目录“C:\Inetpub\Wwwroot\ Virtual Directory Name \”。该目录不存在或者因安全设置而无法访问。
在根 Web 站点或任何虚拟目录上,ASP.NET 需要 ASPNET 帐户(Aspnet_wp.exe 进程帐户)的读取、执行和列出权限。必须有这些设置,ASP.NET 才能访问内容文件和监视文件更改。请执行下面的步骤更正此问题。
在根 Web 站点或虚拟目录上添加 ASPNET 帐户的读取、执行和列出权限
在 Windows 资源管理器中,浏览到包含根 Web 站点(默认设置为:C:\Inetpub\Wwwroot)或虚拟目录的文件夹。
右击该文件夹,然后单击“属性”。
在“安全”选项卡上,单击“添加”。
输入 ComputerName \ASPNET(例如,在名为 Webdev 的计算机上输入 Webdev\ASPNET),然后单击“确定”。
允许 ASPNET 帐户的下列权限:读取并执行、列出文件夹内容、读取。
单击“确定”关闭“属性”对话框并保存更改。
注意 如果“Everyone”(每个人)组或“用户”组能够读取根 Web 站点或虚拟目录,则不需要执行这些步骤。
如果上面的还不行,看看你是否把你的虚拟目录设置成应用程序了。。在属性-目录-创建
Top
2 楼linyang990418(林杨 )回复于 2005-06-02 09:19:52 得分 0
都设置了, 目录是 允许脚本执行的。。Top
3 楼liuchengit(有事您说话)回复于 2005-06-02 09:38:28 得分 0
刚刚学习web部分,,各位: 我想知道web.config的资料,有朋友建议一下吗?我的邮箱: liuchengit@sina.comTop
4 楼linyang990418(林杨 )回复于 2005-06-02 11:20:26 得分 0
dingTop
5 楼linyang990418(林杨 )回复于 2005-06-02 12:03:59 得分 0
那位朋友帮帮忙阿,,谢谢Top
6 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-02 12:36:45 得分 10
检查一下web.config文件是否为只读.Top
7 楼linyang990418(林杨 )回复于 2005-06-02 12:59:21 得分 0
不行啊,哪个朋友帮忙以下
Top
8 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-02 13:08:13 得分 0
你还有另外一个贴,原来楼主的根目录下并没有web.cofig文件.自行添上.Top
9 楼liuchengit(有事您说话)回复于 2005-06-02 16:54:08 得分 0
困扰我的问题,,我不会配置web.config这个文件,如果朋友愿意帮忙liuchengit@sina.comTop
10 楼liuchengit(有事您说话)回复于 2005-06-02 16:54:34 得分 0
困扰我的问题,,我不会配置web.config这个文件,如果朋友愿意帮忙liuchengit@sina.comTop
11 楼linyang990418(林杨 )回复于 2005-06-02 18:09:19 得分 0
还是不行啊
在/5040 下添加了 web.config
访问 /5040/ch01/aa.aspx 还是这样啊Top
12 楼coffeewar(苦咖啡)回复于 2005-06-02 18:26:24 得分 0
刚刚昨天碰到楼主一样的问题.把文件删了重新建一个就行了,也不知道什么原因,郁闷.Top
13 楼linyang990418(林杨 )回复于 2005-06-02 18:27:53 得分 0
解决了,谢谢 hchxxzx(NET?摸到一点门槛) 两个贴子都给你50%的分数
也谢谢其它朋友
刚开始学,以后遇到问题多多,还请多帮忙Top




