【问题标题】:Error getting directory entry from IIS on Win 7 RC1在 Win 7 RC1 上从 IIS 获取目录条目时出错
【发布时间】:2010-11-10 09:02:33
【问题描述】:

我的代码可以在 Win XP (IIS 5.1) 和 Win Server 2008 (IIS 7.0) 上运行,但在运行 IIS 7.5 的 Windows 7 候选发布版本上失败。

我构造了一个新的 DirectoryEntry("IIS://localhost/w3svc")。构造函数返回的 DirectoryEntry 对象不好。 (在调试器中查看成员会引发 COMException。)

有没有人在 Win 7 上使用 IIS 并找到解决方法?

【问题讨论】:

    标签: c# asp.net windows-7 iis-7.5


    【解决方案1】:

    在 Windows 2008 中,要使用 DirectoryEntry,您必须安装一个名为“IIS 6 Metabase Compatibility”的 IIS 角色

    我不知道 Windows 7,我目前使用的是 Vista。

    编辑:我找到了这个

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

    【讨论】:

    • 我想你已经明白了,虽然我还是有问题。我按照您的建议安装了 IIS 6 支持。但是,当我进入 IIS 管理控制台并尝试启动默认网站时,我收到一条消息,提示无法访问文件,因为它正被另一个进程使用。据推测,这意味着端口 80 或端口 443 已经在使用中,所以我沿着这条路走:support.microsoft.com/kb/890015我会很感激任何其他想法。
    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2011-05-04
    相关资源
    最近更新 更多