【发布时间】:2010-03-23 16:00:04
【问题描述】:
我收到以下错误,系统认为 web.config 文件正在被修改。实际文件显示自上次发布站点以来 web.config 文件的修改日期没有更改。当被重定向到另一个页面时会出现该问题,尽管发生问题的页面会发生变化,并且任何访问该站点的用户都会存在错误。重新发布应用程序可以暂时缓解该问题,但大约 24 小时后该问题将再次出现。任何想法为什么它认为文件正在改变,即使它没有?
当前用户:NT AUTHORITY\NETWORK 服务目标站点: BaseConfigurationRecord.EvaluateOne 错误: (System.Configuration.ConfigurationErrorsException) 配置文件已经 被另一个程序改变了。 (E:\PEC\web.config)
堆栈跟踪:在 System.Configuration.BaseConfigurationRecord.EvaluateOne(字符串 [] 键,SectionInput 输入,布尔值 isTrusted, FactoryRecord 工厂记录,部分记录 sectionRecord,对象 parentResult)
在 System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord 工厂记录,部分记录 sectionRecord,对象父结果, 布尔 getLkg,布尔 getRuntimeObject,对象和结果, 对象和结果运行时间对象)在 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(字符串 configKey, Boolean getLkg, Boolean 检查权限,布尔值 getRuntimeObject,布尔值 requestIsHere, 对象&结果, 对象& 结果运行时间对象)在 System.Configuration.BaseConfigurationRecord.GetSection(字符串 配置密钥)在 System.Web.Configuration.RuntimeConfig.GetSectionObject(字符串 节名)在 System.Web.Configuration.RuntimeConfig.GetSection(字符串 部分名称、类型类型、结果索引 指数)在 System.Web.Configuration.RuntimeConfig.get_Authorization() 在 System.Web.Security.UrlAuthorizationModule.OnEnter(对象 源,EventArgs eventArgs)在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean & completedSynchronously)
【问题讨论】:
-
您是否运行了防病毒软件?
-
我有时也会遇到同样的问题,我们的服务器上正在运行防病毒软件。当它发生修复错误时,我也会重新启动我们的应用程序池。但首先是什么导致了它?
标签: asp.net web-config