使用 Web 部署我在创建导入服务器或站点包时遇到问题。似乎没有这方面的文件。我正在使用 Windows 7 和 IIS 7.5,Web Deploy 2.0。
我希望能够创建一个部署包以包含应用程序池和网站信息,以便可以安装在 IIS 的根目录下,而无需手动创建任何内容。
使用包进行同步一文详细介绍了创建站点或服务器包然后将其导入另一台服务器的基本Web 部署步骤。如果要打包和部署 IIS 7 Web 服务器,您将使用webServer提供程序。如果要打包和部署 IIS 7 网站,您将使用appHostConfig 提供程序。
要在操作中包含应用程序池,您需要使用 -enableLink:AppPoolExtension 开关,如下所示:
msdeploy -verb:sync -source:appHostConfig="Default Web Site" -dest:appHostConfig="Default Web Site",computerName=Server2 -enableLink:AppPoolExtension
有关 enableLink 设置的更多信息,请参阅Web 部署操作设置。有关链接扩展的更多信息,请参阅Web 部署链接扩展页面。