web.config 的访问被拒绝。未能开始监视文件更改

linyang990418 2005-06-01 11:32:29
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
...全文
2012 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
linyang990418 2005-06-02
  • 打赏
  • 举报
回复
不行啊,哪个朋友帮忙以下
hchxxzx 2005-06-02
  • 打赏
  • 举报
回复
检查一下web.config文件是否为只读.
linyang990418 2005-06-02
  • 打赏
  • 举报
回复
那位朋友帮帮忙阿,,谢谢
linyang990418 2005-06-02
  • 打赏
  • 举报
回复
ding
liuchengit 2005-06-02
  • 打赏
  • 举报
回复
刚刚学习web部分,,各位: 我想知道web.config的资料,有朋友建议一下吗?我的邮箱: liuchengit@sina.com
linyang990418 2005-06-02
  • 打赏
  • 举报
回复
都设置了, 目录是 允许脚本执行的。。
linyang990418 2005-06-02
  • 打赏
  • 举报
回复
解决了,谢谢 hchxxzx(NET?摸到一点门槛) 两个贴子都给你50%的分数
也谢谢其它朋友
刚开始学,以后遇到问题多多,还请多帮忙
coffeewar 2005-06-02
  • 打赏
  • 举报
回复
刚刚昨天碰到楼主一样的问题.把文件删了重新建一个就行了,也不知道什么原因,郁闷.
linyang990418 2005-06-02
  • 打赏
  • 举报
回复
还是不行啊
在/5040 下添加了 web.config
访问 /5040/ch01/aa.aspx 还是这样啊
liuchengit 2005-06-02
  • 打赏
  • 举报
回复
困扰我的问题,,我不会配置web.config这个文件,如果朋友愿意帮忙liuchengit@sina.com
liuchengit 2005-06-02
  • 打赏
  • 举报
回复
困扰我的问题,,我不会配置web.config这个文件,如果朋友愿意帮忙liuchengit@sina.com
hchxxzx 2005-06-02
  • 打赏
  • 举报
回复
你还有另外一个贴,原来楼主的根目录下并没有web.cofig文件.自行添上.
xzq686 2005-06-01
  • 打赏
  • 举报
回复
参看下面问题的解决方法。你没有为你的虚拟目录给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 站点或虚拟目录,则不需要执行这些步骤。


如果上面的还不行,看看你是否把你的虚拟目录设置成应用程序了。。在属性-目录-创建

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧