提问者:小点点

无法读取配置文件“试图从文件”\\“中读取配置数据”\<空>',行号“0”


一个应用程序池每次启动时都会停止,并在应用程序日志中显示以下错误:

尝试从文件“\\”中读取配置数据时,应用程序池“APP_POOL_NAME”的工作进程遇到错误“无法读取配置文件”。\

一些用户注意到,这发生在Windows 10秋季更新之后。


共3个答案

匿名用户

如果您最近安装了Windows 10 Fall Creators Update,此问题及其解决方案可能会包含在这篇Microsoft知识库文章中。解决方案是:

  • 打开管理员命令提示符(不是Powershell提示符)
  • 运行:net stop WAS/y
  • 运行:rmdir/s/q C:\inetpub\temp\appPools
  • 运行:net start W3SVC

感谢@weir报道这个问题。

在这种情况下,这不是权限错误,但为了确保IIS_IUSRS可以访问您的站点配置以防万一,这是非常值得的。有关如何执行此操作的步骤,请参阅此处。

此问题似乎是 IIS 临时文件中出现的虚拟目录,该目录指向错误的位置。要修复:

  1. 转到安装IIS的驱动器,例如C:\inetpub\temp\appPools\
  2. 删除与应用程序池同名的目录(或虚拟目录)
  3. 回收/重新启动应用程序池

匿名用户

我已经删除了DefaultAppPool,然后我创建了一个新的池MyAppPool,并在其中添加了应用程序,它工作了。

匿名用户

想要补充的是,如果配置文件所在的驱动器已满,这也可以显示。我们今天刚刚发现,释放空间并重新启动应用程序池解决了这个问题。