Deployment 使用Web部署&x27;s appHostConfig以在IIS 6中创建网站

Deployment 使用Web部署&x27;s appHostConfig以在IIS 6中创建网站,deployment,iis-6,msdeploy,webdeploy,Deployment,Iis 6,Msdeploy,Webdeploy,在IIS 6中使用Web Deploy的提供程序时遇到问题。我在文档中没有看到任何内容说我不能安装,或者我需要安装任何额外的东西 我知道我要做的是在IIS的更高版本中工作。如果我在IIS 7.5(Windows 7)上运行下面的命令,它将创建我可以在IIS管理器中看到的默认网站的副本 "C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\msdeploy.exe" -verb:sync -source:apphostconfig=

在IIS 6中使用Web Deploy的提供程序时遇到问题。我在文档中没有看到任何内容说我不能安装,或者我需要安装任何额外的东西

我知道我要做的是在IIS的更高版本中工作。如果我在IIS 7.5(Windows 7)上运行下面的命令,它将创建我可以在IIS管理器中看到的
默认网站的副本

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\msdeploy.exe"
    -verb:sync
    -source:apphostconfig="Default Web Site"
    -dest:apphostconfig="Created from command line"
但是,当我尝试在IIS 6(Windows 2003)上执行完全相同的操作时,我收到以下消息:

错误:“appHostConfig”类型的对象 和路径“默认网站”不能为空 创造

错误:发出的命令需要IIS配置系统,但系统不可用。确保您使用的IIS版本包含配置系统


我可以在IIS 6中执行此操作,还是需要执行其他操作?

您不能在IIS6中使用appHostConfig

appHostConfig通过直接同步管理IIS7的applicationHost.config文件来工作

在IIS 6中,此功能是使用IIS元数据库实现的,而不是基于配置文件的系统,因此没有提供程序可以直接复制的副本。(这就是为什么会出现有关“配置系统”的错误)


例如,您可以使用
webServer60
提供程序来实现相同的功能。

对于IIS6上的各个站点,使用元键,即

-source:metakey path=“lm/w3svc/71913498”

请注意,在IIS6上,默认情况下它不包括AppPool配置。为此,你需要


add:-enableLink:AppPoolExtension

谢谢,这正是我所期望的。我肯定会研究webServer60,我以前没有注意到这个提供商。