Visual studio 2012 如何使用MsDeploy设置iisApp提供程序的部署路径?

Visual studio 2012 如何使用MsDeploy设置iisApp提供程序的部署路径?,visual-studio-2012,msbuild,msdeploy,Visual Studio 2012,Msbuild,Msdeploy,我正在为我的Web应用程序创建Web部署包zip文件 我发现我能够通过在打包我的站点期间包含pubxml并在构建期间使用PublishProfile属性来指定应用程序的站点名称 pubxml中有WebSiteName,它创建了IIS管理屏幕中显示的站点名称 我想在将网站部署到尚未安装此应用的服务器时指定该网站在磁盘上的位置 我可以使用什么属性来执行此操作? 我知道我可以使用-replace参数,如下所示:但我希望在我的pubxml中设置该值。您有两个选项: 选中“包括IIS设置…”复选框。执行此

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

我发现我能够通过在打包我的站点期间包含pubxml并在构建期间使用PublishProfile属性来指定应用程序的站点名称

pubxml中有
WebSiteName
,它创建了IIS管理屏幕中显示的站点名称

我想在将网站部署到尚未安装此应用的服务器时指定该网站在磁盘上的位置

我可以使用什么属性来执行此操作? 我知道我可以使用-replace参数,如下所示:但我希望在我的pubxml中设置该值。

您有两个选项:

  • 选中“包括IIS设置…”复选框。执行此操作时,文本框将亮起,标题为“目标服务器上web应用程序的物理路径”。使用为此生成的参数值,可以修改目标应用程序路径
  • 另一种选择是直接使用msdeploy.exe,使用“apphostconfig”提供程序而不是iisApp提供程序重新创建包,然后在目标服务器上参数化应用程序路径
  • 我在“包括IIS Express中配置的IIS设置”下执行了第一步,但没有点亮任何新的文本框。