代码之家  ›  专栏  ›  技术社区  ›  Sunil Agarwal

使用C在IIS 6和IIS 7/7.5中创建虚拟目录#

  •  0
  • Sunil Agarwal  · 技术社区  · 14 年前

    我有将创建虚拟目录的安装程序。

    在IIS6上工作正常。

    但是,如果我尝试使用IIs7.5,它会崩溃。

    然后我尝试使用microsoft.web.administration类

    但现在它只能在IIs7和IIs7.5上工作

    有人能帮我吗,这样我的代码就可以同时适用于IIS6和IIS7.5?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Kev    14 年前

    如果您想使用相同的代码在iis6和iis7上创建网站(我怀疑是使用 System.DirectoryServices 名称空间),然后需要安装iis6管理兼容性功能。您可以通过将此作为角色服务添加到服务器管理器中的Web服务器角色(在管理工具下)来完成此操作。

    或者,可以在Windows 2008和Windows 2008R2上使用命令行(以管理员身份运行):

    Windows 2008/2008R2-

    servermanagercmd -i Web-Mgt-Compat -a

    Windows 2008 R2-

    ServerManagerCmd.exe 已弃用,建议您使用ServerManager PowerShell模块:

    import-module ServerManager
    add-windowsfeature Web-Mgt-Compat -includeallsubfeature
    
        2
  •  -4
  •   Sunil Agarwal    14 年前

    最后,我创建了两个单独的类来管理IIs6和IIs7.5。

    而且工作正常。