在开发Windows Server 2008上,我在IIS7下运行了Sitecore 6.3.1。手动安装此安装。使用桌面界面时有一些小问题,但没有什么能阻止我开发和运行Sitecore。
我现在正在使用Sitecore Web应用程序安装程序(.exe)安装Sitecore 6.3.1。我想看看安装Sitecore是否能解决我遇到的错误。
运行安装向导时,先决条件是服务器不兼容IIS6,必须安装。
我是否需要安装IIS6,或者我可以忽略此消息并继续使用IIS7进行安装?
答案 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兼容性”堆栈。这个问题很久以前就得到了解决,但很明显,旧版本没有重建安装程序。
所以,总结一下:
希望它能带来更多亮点。
答案 1 :(得分:1)
我不确定忽略它但你也不需要安装II6。您只需要安装IIS 6管理兼容性。
转到Windows功能(程序和功能) - >互联网信息服务 - >网络管理工具 - > IIS 6管理兼容性。