【问题标题】:web deployment with custom requirements using msdeploy使用 msdeploy 具有自定义要求的 Web 部署
【发布时间】:2016-06-28 10:12:53
【问题描述】:

我有 2 个 .net Web 项目项目 1 和项目 2。我正在使用 MSDeploy 使用命令行(脚本)在 IIS 上部署这两个项目。我想在部署到 IIS 时创建如下结构

在 IIS 上

  • Default Web site\MySite\Project 1
  • Default Web site\MySite\Project 2

项目 1 在其中包含 10 个文件夹,例如文件夹 1、文件夹 2、......、文件夹 10 我想将文件夹 6 转换为具有不同物理路径(指向项目 2)内容的虚拟目录。

我正在使用下面的 MSDeploy 命令

msdeploy.exe -verb:sync -source:iisApp='D:\Deployment\UI',includeAcls=true -dest:iisApp='Default Web site\MySite\Project 1',computerName="http://xx.xx.xx.xxx:80/MSDeployAgentService",username=xxx,password=xxx

对项目 1 和项目 2 使用相同的 MSdeploy 命令。我怎样才能达到上述要求。

【问题讨论】:

    标签: web-deployment msdeploy webdeploy msdeployserviceagent


    【解决方案1】:

    您可以使用 createApp 提供程序将文件夹转换为应用程序。关于物理路径更改,您最好的选择是使用 runCommand 提供程序调用 appCmd 来编辑站点/应用程序的物理路径。

    http://www.dotnetcatch.com/2016/06/28/webdeploymsdeploy-quick-tip-change-iis-siteapp-physical-path-with-msdeploy/

    【讨论】:

    • 我正在运行一个脚本,它将在远程 IIS 上部署应用程序(使用 msdeploy)。如果我使用 rumcommand 运行 appcmd,我看不到任何可以告诉 appcmd 在同一个远程 IIS 上执行命令的方法。默认 appcmd 将在我们不想要的本地机器上运行
    • 当通过 runCommand 提供程序运行时,它将在目标服务器上运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多