Sitecore所需的IIS6

Sitecore所需的IIS6,iis,iis-7,iis-6,sitecore,sitecore6,Iis,Iis 7,Iis 6,Sitecore,Sitecore6,在Windows Server 2008的开发中,我让Sitecore 6.3.1在IIS7下运行。此安装是手动安装的。在使用桌面界面时,它有一些小问题,但没有任何东西阻止我开发和运行Sitecore 我现在正在使用Sitecore web应用程序安装程序(.exe)安装Sitecore 6.3.1。我想看看以这种方式安装Sitecore是否可以解决我遇到的错误 运行安装向导时,前提条件说明服务器与IIS6不兼容,必须安装 我是否需要安装IIS6,还是可以忽略此消息并使用IIS7继续安装?我不确

在Windows Server 2008的开发中,我让Sitecore 6.3.1在IIS7下运行。此安装是手动安装的。在使用桌面界面时,它有一些小问题,但没有任何东西阻止我开发和运行Sitecore

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

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


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

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


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

尽管在Sitecore 6.5.x推出后,这与现在的情况不太相关,但我将在这里为那些面临此问题的人提供一些详细的解释

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

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

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

现在我们来看另一个问题。基本上,只需要“IIS6元数据库兼容性”,但Sitecore安装中存在一个bug,这使得用户能够启用整个“IIS6兼容性”堆栈。这个问题很久以前就解决了,但是很明显,安装程序并没有为旧版本重新构建

因此,总结一下:

  • 如果您使用Sitecore 6.5.x或更高版本,则无需担心。不再存在IIS6兼容性依赖项
  • 只有setup.exe执行其工作时才需要“IIS6兼容性”,您可以在Sitecore安装后安全地将其禁用
  • 如果您运气不好,必须安装该版本,只需启用整个IIS6兼容性功能,以确保其顺利通过

希望它能带来更多的启发。

我安装了IIS 6元数据库兼容性、IIS 6 WMI兼容性和IIS 6管理控制台,如以下文章所述:我验证了它已安装,但当我重新运行Sitecore应用程序安装程序时,我仍然没有通过IIS6兼容性特权。您建议继续安装吗?对我来说唯一的区别是我还检查了IIS脚本。