经典模式下的 IIS 忽略 Sitecore,不加载 startItem

IIS in Classic Mode ignores Sitecore, does not loads the startItem

我正在使用 Sitecore 8.1,我们的 IIS 在生产中经常崩溃 - 平均每天 2 次。

按照 this guide 提高 Sitecore 在 64 位机器上的稳定性,我已将 启用 32 位应用程序 选项设置为 True 并将应用程序池的 Managed Pipeline Mode 更改为 Classic.

Sitecore 现在显示空的 "Default Page" 页面,即使在删除其文件后,它也会尝试简单地列出目录内容,而不是像在集成模式下一样加载我的 Sitecore 应用程序。

有谁知道如何配置 IIS 才能使 Sitecore 在经典模式下正常工作?

这不是将您的应用程序池切换到经典模式以稳定您的解决方案的解决方案。

在 Sitecore 8.1 中:IIS 的经典模式已被弃用,并且 httpModules 和 httpHandlers 元素已从 Web.config 文件中删除。

有关弃用经典模式的信息,您可以找到 here

很难准确找到你的问题,我建议你开一个支持工单。

您将要执行的操作是使用 DebugDiag 捕获 IIS 应用程序池的实际崩溃。您安装它,然后将其配置为监视您的应用程序池,直到它崩溃。一旦完成,DebugDuag 会将应用程序池的内存转储到您的硬盘驱动器。您最终可以分析它的确切功能和转储的原因。您很可能有一个进程在非托管代码中脱离堆栈溢出。

https://blogs.msdn.microsoft.com/chaun/2013/11/12/steps-to-catch-a-simple-crash-dump-of-a-crashing-process/