3

我正在为我的 Web 应用程序创建 Web 部署包 zip 文件

我发现我可以通过在我的站点打包过程中包含一个 pubxml 并在构建过程中使用 PublishProfile 属性来指定该配置文件来指定应用程序的站点名称。

pubxml 包含<DeployIisAppPath>WebSiteName</DeployIisAppPath>在其中并创建站点名称,如 IIS 管理屏幕中所示。

当网站部署到尚未安装此应用程序的服务器时,我想指定网站磁盘上的位置。

我可以使用什么属性来执行此操作?我看到我可以使用 -replace 参数,如下所示:使用msdeploy 创建包时为提供程序 iisApp 指定不同的路径, 但我希望在我的 pubxml 中设置该值。

4

1 回答 1

1

你有两个选择:

  1. 选中“包括 IIS 设置...”复选框。当您执行此操作时,一个文本框将亮起,标题为“目标服务器上 Web 应用程序的物理路径”。使用为此生成的参数的值,您可以修改目标应用程序路径。
  2. 您的另一个选择是直接使用 msdeploy.exe 并使用“apphostconfig”提供程序而不是 iisApp 提供程序重新创建包,然后参数化目标服务器上的应用程序路径。
于 2013-04-28T16:20:41.810 回答