每次启动应用程序池时,它都会停止,并在应用程序日志中给出以下错误:
应用程序池“APP_POOL_NAME”的工作进程遇到错误“无法读取配置文件”,尝试从文件“\\?<EMPTY>”中读取配置数据,行号为“0”。 数据字段包含错误代码。
多个用户注意到此问题发生在 Windows 10 秋季更新之后。
每次启动应用程序池时,它都会停止,并在应用程序日志中给出以下错误:
应用程序池“APP_POOL_NAME”的工作进程遇到错误“无法读取配置文件”,尝试从文件“\\?<EMPTY>”中读取配置数据,行号为“0”。 数据字段包含错误代码。
多个用户注意到此问题发生在 Windows 10 秋季更新之后。
net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC
IIS_IUSRS
可以访问您的站点配置绝对是值得的。请参阅此处以了解如何执行此操作。C:\inetpub\temp\appPools\
我已删除了DefaultAppPool
,然后创建了一个新的池MyAppPool
并在其中添加了应用程序,它可以正常工作。
C:\inetpub\temp\appPools\DefaultAppPool\DefaultAppPool.config
已经损坏,我无论如何都无法删除它。然后,我创建了一个新的应用程序池,并将应用程序移动到新的应用程序池中以使其正常工作。感谢这里发布的所有出色答案!我想补充一下,如果存储配置文件的驱动器已满,也会出现这种情况。今天我们刚发现这个问题,释放空间并重新启动应用程序池即可解决。
在我们的情况下,这是因为应用程序池的名称有一个尾随空格。
我将应用程序池更改为一个没有尾随空格的新池,并且一切正常。后来,当我们的部署工具向站点/应用程序推送新更新时,它又回到使用带有尾随空格的应用程序池,错误再次出现。
一旦我们修复了部署过程,不再在应用程序池名称中添加尾随空格,所有问题都得到了解决。