我在IIS6中使用Web的appHostConfig提供程序有困难。我在文档中没有看到任何东西说我不能安装或者需要安装任何额外的东西。
我知道我想做的事情在IIS的后期版本中起作用。如果我在IIS7.5 (Windows 7)上运行下面的命令,它将创建IIS中可以看到的Default Web Site的副本。
"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中这样做,还是需要做一些不同的事情?
发布于 2011-02-25 02:27:53
您不能在appHostConfig中使用IIS6。
appHostConfig通过直接同步控制IIS7的applicationHost.config文件来工作。
在IIS 6中,此功能是使用IIS Metabase实现的,而不是基于配置文件的系统,因此没有提供程序可以直接复制的对应项。(这就是为什么会出现关于“配置系统”的错误)
对于您的示例,您可以使用webServer60提供程序来实现相同的目标。
发布于 2011-03-09 07:08:11
对于IIS6上的各个站点,请使用计量器,即
-source:metakey path="lm/w3svc/71913498"
注意,在IIS6上,默认情况下它不会包括AppPool配置。为此你需要..。
add: -enableLink:AppPoolExtension
https://stackoverflow.com/questions/5111781
复制相似问题