我有安装程序,将创建虚拟目录。
在IIS 6上运行正常。
但是,如果我尝试使用IIS 7.5,它就会崩溃。
然后我尝试使用Microsoft.Web.Administration类
但现在它只适用于IIS 7和IIS 7.5
任何人都可以帮助我,以便我的代码适用于IIS 6和IIS 7.5吗?
答案 0 :(得分:2)
如果要使用相同的代码在IIS6和IIS7(我怀疑使用System.DirectoryServices
命名空间)上创建网站,则需要安装IIS6管理兼容性功能。您可以通过将此角色服务添加到服务器管理器中的Web服务器角色(在“管理工具”下)来执行此操作。
或者,您可以在Windows 2008和Windows 2008R2上使用命令行(以管理员身份运行):
Windows 2008 / 2008R2 -
servermanagercmd -i Web-Mgt-Compat -a
Windows 2008R2 -
不推荐使用 ServerManagerCmd.exe
,建议您使用ServerManager PowerShell模块:
import-module ServerManager add-windowsfeature Web-Mgt-Compat -includeallsubfeature
答案 1 :(得分:-4)
最后,我创建了两个独立的类来管理IIS6和IIS7.5。
它的工作正常。