2013-07-11 92 views
2

在開發Windows Server 2008上,我已經在IIS7下運行Sitecore 6.3.1。這個安裝是手動安裝的。使用桌面界面時有一些小問題,但沒有任何東西阻止我開發和運行Sitecore。Sitecore需要IIS6

我現在正在使用Sitecore Web應用程序安裝程序(.exe)安裝Sitecore 6.3.1。我想查看是否通過這種方式安裝Sitecore可以解決我遇到的錯誤。

運行安裝嚮導時,先決條件表示服務器不是IIS6兼容的,必須安裝。

我需要安裝IIS6還是可以忽略此消息並繼續使用IIS7進行安裝?

回答

1

我不確定忽略它,但你也不需要安裝II6。您只需安裝IIS 6管理兼容性即可。

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

+0

我安裝了IIS 6元數據庫兼容性,IIS 6 WMI兼容性和IIS 6管理控制檯,如以下文章中所述:http://technet.microsoft.com/en-us/library/bb397374(v=exchg.80 ).aspx我驗證了它已安裝,但是當我重新運行Sitecore應用程序安裝程序時,我仍然沒有通過IIS6兼容性審覈。你是否建議繼續安裝? – crjunk

+0

唯一的區別是我有IIS腳本也檢查。 – ToddB

+0

安裝IIS腳本解決了問題。謝謝! – crjunk

2

雖然現在Sitecore 6.5.x沒有什麼特別的意義,但我會在這裏給那些遇到問題的人詳細解釋一下。

首先,Sitecore本身並不需要啓用IIS6兼容性功能。它在第一個版本的純IIS 7上運行得很好,它支持IIS 7.它只有SETUP.EXE需要這個功能。

一些技術背景:Sitecore安裝程序使用WiX構建,外加一些自定義的東西。只要它安裝了ASP.NET Web應用程序,它就必須在安裝過程中與IIS交談(創建IIS網站,應用程序池等)。當Vista到達時,WiX工具集不具備對IIS 7的本機支持(根據涉及的人員,這是與微軟IIS團隊之間複雜關係的結果,等等:))。

因此,唯一的選擇是打開IIS6兼容性,以便從安裝包內執行必要的操作。

在這裏,我們來到另一個問題。基本上,只需要「IIS6元數據庫兼容性」,但Sitecore安裝中存在一個錯誤,這使用戶可以啓用整個「IIS6兼容性」堆棧。這個很久以前就被修復了,但是顯然安裝程序並沒有爲舊版本重建。

因此,要總結:

  • 如果使用Sitecore的6.5.x中或更高,您不必擔心。有沒有IIS6兼容性的依賴不再
  • 的「IIS6兼容性」是必需的僅SETUP.EXE做的工作 - 你可以放心禁用回Sitecore的安裝
  • 後,如果你的運氣和有安裝很版本,只是使整個IIS6兼容性功能,以確保它通過細

希望它可以揭示更多的光線。