【发布时间】:2018-04-30 11:56:00
【问题描述】:
情况
安装最新的 Windows 10 更新(2017 年 11 月)后,本地 Web 应用程序所需的应用程序池不断停止/崩溃,在事件查看器中显示以下消息:
应用程序池“SrvAppPoolv4.0”的工作进程 尝试读取时遇到错误“无法读取配置文件” 来自文件 '\\?\
' 的配置数据,行号 '0'。数据 字段包含错误代码。
设置
视窗 10
互联网信息服务(版本 10.0.16299.15)
我的尝试
我已经尝试了一些通过 Google 找到的东西,无论是在 Stackoverflow 还是其他网站上,到目前为止都没有任何帮助。我尝试过的一些方法:
- 已将 AppPool 身份更改为其他用户(右键单击,高级设置)。
- 检查了
machine.config的权限(所有四个都在不同的\Windows\Microsoft.NET\Framework\..和..\Framework64\..文件夹中)。 - 取消选中 IIS 和 .NET 功能(控制面板/Windows 功能),然后重新添加。
- 卸载有问题的应用程序,清除所有内容,然后重新安装。
没有任何帮助。
除了重装整机,还能尝试什么?
此外,除了事件查看器,我还可以查看其他日志以获取更多详细信息吗?我读了一些关于应用程序日志的内容,但没有关于在哪里可以找到它?
更新:
我刚刚尝试了 user3739842 建议的添加/删除程序,选择 IIS Express,然后选择 Repair - 问题仍然存在。
解决方案
对我来说,解决方案如下(感谢 rusware):
- 转到安装 IIS 的驱动器,例如。
C:\inetpub\temp\appPools\ - 删除与您的应用程序池同名的目录(或虚拟目录)。
- 重新循环/启动您的应用程序池。
在我的例子中,它是一个损坏的虚拟目录。
【问题讨论】:
-
我在使用 iis express 和 localhost 更新后遇到了问题,我去添加/删除程序并为 iis 选择了“修复”,它自行解决了。可能值得一试
标签: asp.net windows-10 iis-10