IIS6 Required for Sitecore



在开发Windows Server 2008时,我已经在IIS7下运行了Sitecore 6.3.1。此安装是手动安装的。在使用桌面界面时,它有一些小问题,但没有什么能阻止我开发和运行Sitecore。

我现在正在使用Sitecore web应用程序安装程序(.exe)安装Sitecore 6.3.1。我想看看以这种方式安装Sitecore是否能解决我遇到的错误。

运行安装向导时,前提条件是服务器与IIS6不兼容,必须安装。

我需要安装IIS6吗?还是可以忽略此消息并使用IIS7继续安装?

虽然现在Sitecore 6.5.x发布时它并不太相关,但我将在这里为那些面临这个问题的人提供一个更详细的解释。

首先,Sitecore本身不需要启用IIS6兼容性功能。它在支持IIS 7的第一个版本的纯IIS 7上运行得很好。只有SETUP.EXE在.上需要此功能

一些技术背景:Sitecore安装程序是用WiX构建的,上面还有一些自定义的东西。只要它安装了ASP.NET web应用程序,它就必须在安装过程中与IIS对话(创建IIS网站、应用程序池等)。当Vista问世时,WiX工具集没有对IIS 7的本地支持(据相关人员称,这是与Microsoft IIS团队等复杂关系的结果:)。

因此,唯一的选择是打开IIS6兼容性,以便从安装包内部执行必要的操作。

现在我们来讨论另一个问题。基本上,只需要"IIS6元数据库兼容性",但Sitecore安装中出现了一个错误,导致用户启用了整个"IIS6兼容性"堆栈。这个问题很早以前就修复了,但显然,安装程序并不是为旧版本重建的。

因此,总结一下:

  • 如果您使用Sitecore 6.5.x或更高版本,则无需担心。不再存在IIS6兼容性依赖关系
  • "IIS6兼容性"是必需的只有setup.exe才能完成其工作-您可以在Sitecore安装后安全地将其禁用
  • 如果你运气不好,必须安装那个版本,只需启用整个IIS6兼容性功能即可确保它正常运行

希望它能带来更多的光明。

我不确定是否要忽略它,但您也不需要安装II6。您只需要安装IIS 6管理兼容性即可。

转到Windows功能(程序和功能)->Internet信息服务->Web管理工具->IIS 6管理兼容性。

最新更新