Sitecore需要IIS6

时间:2013-07-11 20:50:55

标签: iis iis-7 iis-6 sitecore sitecore6

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

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

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

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

2 个答案:

答案 0 :(得分:2)

虽然现在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兼容性功能以确保其正常通过

希望它能带来更多亮点。

答案 1 :(得分:1)

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

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