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