Windows Server 2016 IIS 10 应用程序池不断崩溃

问题描述 投票:0回答:0

我们正在尝试将当前托管在 Windows 2008 R2 服务器中的旧版 IIS 7 托管应用程序迁移到 Windows 2016 IIS 10 实例。该应用程序是针对 4.5 .net 框架构建的。在 Windows 2016 服务器上,我们启用了 IIS 并确保在功能中启用了 .net 4.6。

当我们以与旧服务器中设置相同的方式设置应用程序池并尝试访问已部署的站点/应用程序时,我们立即收到错误“工作进程无法正确初始化,因此无法启动。数据是错误。”详细信息显示为:

应用程序池已停止。是的,它启用了快速故障保护(默认值为 5 分钟内 5 次故障)。关闭此功能,只会在事件查看器中每秒记录相同的错误,并且站点不会加载(只是不断旋转)。已尝试将应用程序池标识设置为 ApplicationPoolIdentity、NetworkService、LocalService 等,但结果相同。还尝试过使用具有相同问题的管理员权限的自定义用户帐户。自定义用户的密码没有过期,并且我已经验证该帐户也没有被锁定。

此时,我感觉IIS不喜欢.net框架的某些东西,但一直无法弄清楚是什么。在旧服务器中,我们可以使用 aspnet_regiis 向 IIS 重新注册 .net 框架,但这不再适用于 Windows 2016 - 因为它要求使用服务器管理器来执行此操作,并且服务器管理器报告一切都处于“开启”状态。我们还尝试完全卸载/删除 IIS 和 .net Framework,并按照先 .net Framework 然后启用 IIS 的顺序重新安装,但出现了相同的错误。

.net-4.5 iis-10 windows-server-2016
© www.soinside.com 2019 - 2024. All rights reserved.