2009-07-13 64 views
1

我的代碼適用於Win XP(IIS 5.1)和Win Server 2008(IIS 7.0),但在運行IIS 7.5的Windows 7候選版本上失敗。在Win 7 RC1上從IIS獲取目錄條目時出錯

我構建了一個新的DirectoryEntry(「IIS:// localhost/w3svc」)。由構造函數返回的DirectoryEntry對象不好。 (在調試器中查看成員會引發COMException。)

有沒有人在Win 7上使用IIS並找到了解決方案?

回答

3

在Windows 2008,使用DirectoryEntry的,你必須安裝稱爲IIS角色「IIS 6元數據庫兼容性」

我不知道有關Windows 7,我目前在Vista上。

編輯:我發現這個

http://blog.scrappydog.com/2008/06/enabling-iis-6-metabase-compatibility.html

+0

我想你已經知道了,但我仍然有麻煩。正如你所建議的,我安裝了IIS 6支持。但是,當我進入IIS管理控制檯並嘗試啓動默認網站時,我收到一條消息,指出一個文件不能被訪問,因爲它正在被另一個進程使用。據說,這意味着端口80或端口443已被使用,所以我要走這條路: http://support.microsoft.com/kb/890015 我會很感激任何其他的想法。 – Buggieboy 2009-07-13 18:31:48