iis - IIS 即时弹出窗口
问题描述
我们有一个经典的 ASP 应用程序,它必须迁移到新的 Windows Server(Windows Server 2012 R2 Datacenter)。IIS 已经设置好了,我们迁移了配置 URL 和 DNS 的文件,并为 IIS 设置了经典的 ASP 组件。Web 应用程序最初可以正常打开,但服务器上不断弹出以下错误。
我们检查了相关站点是否配置为运行 32 位,并确保在站点的“调试属性”中,“启用服务器端调试”设置为 false。此外,我们在 Internet 选项>>高级中确保的所有测试站点的人都检查了“禁用脚本调试”的两个值。但这并没有解决错误。我相信我们已经在服务器角色中设置了所有必要的组件
然后我按照这个 URL 删除了某些注册表项并重新启动了服务器。
这似乎消除了上述错误,但随后相关的应用程序池不断停止。我检查了应用程序日志,每次应用程序池停止时都会出现以下错误
自从创建此票证以来,我安装了 DebugDiag 2 并为 IIS“崩溃”设置了规则。运行应用程序,直到相关的 IIS 应用程序池停止并检查规则创建的转储文件。他们似乎都有一个关于“VCRUNTIME140.dll”的错误。见下图。
我发现这是一个常见问题,并且与 Visual C++ Redistributable 2015 相关。我查看了已安装的程序,并安装了 2010、2013 和 2017 版本。微软声明,在 2013 版之后的后续版本合并了最后一个版本。所以我安装了最新版本的 Visual C++ Redistributable 并重新启动了服务器。这没什么区别。因此,我卸载了最新版本并安装了 2015 版并重新启动,但在对 Web 应用程序执行几次操作后,应用程序池仍然停止。
有谁知道我该如何解决这个问题?
解决方案
推荐阅读
- flutter - 您好,我正在尝试为我的项目构建 Apk,但遇到了这些错误,我尝试了互联网上的所有解决方案,但仍然无法正常工作.. 有什么想法吗?
- ios - 当我使用高于 11.2.1 的 Xcode 版本构建时,调用 SKProductsRequest 失败
- pandas - Pandas Python如何处理出现在数据框中的问号
- android - Paging3 不确定如何转换 PagingSource
- sql - 如何处理空值的转换错误?
- javascript - 错误:让通道 = message.mentions.channels.first() ^ TypeError:无法读取未定义的属性“通道”
- apache-spark - 雪花将镶木地板中的布尔值解释为 NULL?
- android - 离子科尔多瓦振动不适用于 Android 10
- javascript - Nodejs Mongodb - 打印时文档属性为“未定义”
- bokeh - 在散景应用程序中插入 folium map html 代码