msdeploy 的 Manifest.xml 文件中的 runCommand 提供程序

2023-12-26

我试图通过使用清单文件中的 runCommand 提供程序,通过 msdeploy 将运行批处理脚本(更多,前提是我能弄清楚)作为部署过程的一部分。

这就是我的清单文件的样子

<MSDeploy.iisApp>
  <iisapp path="Default Web Site/SiteName" />

  <dbfullSql path="msdeploy.config" transacted="false" />
  ...(more calls to providers)

  <runCommand path="(call to batch script here)" />
</MSDeploy.iisApp>

清单文件中的所有内容都运行良好,但看起来我的命令并未实际运行。输出日志在应该调用我的命令的末尾给出了这一点。

Info: Adding child runcommand (MSDeploy.iisApp/runCommand).
Verbose: The synchronization completed in 1 pass(es).
Total changes: 85 (82 added, 3 deleted, 0 updated, 0 parameters changed, 0 bytes copied)

我使用以下命令来运行 msdeploy:

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:package="package" -dest:iisApp="Default Web Site/SiteName" -setParam:name=bunch of parameters... -debug -verbose > MsDeployOutput.txt

我给清单文件(也在我的源包中)的命令被识别(以任何方式)但从未执行。关于原因和解决方案有什么想法吗?


MsDeploy 还有一个自动提供程序,用于部署包的内容。所以你必须将命令行更改为

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:package="package" -dest:auto -setParam:name=一堆参数... -debug -verbose > MsDeployOutput 。TXT

另外,如果您希望清单生效,您需要将命令行修改为

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:package="package" -dest:manifest="manifestLocation" -setParam:name=一堆参数... -debug -verbose > MsDeployOutput.txt

MsDeploy 将发挥它的魔力。

Thanks,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

msdeploy 的 Manifest.xml 文件中的 runCommand 提供程序 的相关文章

随机推荐

  • C语言中指针的地址可以为0吗?

    我正在阅读书中某个问题的解决方案破解编码面试 http www crackingthecodinginterview com 问题 1 2 目标是实现一个功能void revers char str 在 C 中 反转空终止字符串 解决方案代
  • 在 Android 中动态创建 EditText

    我正在开发一个应用程序 我必须创建多个EditText和动态微调器 所以我开始寻找 解决方案 因为我没有使用权限无形的XML 文件中的属性 我搜索了很多并得到了很少的例子 仅在堆栈溢出 我跟随他们并创建了这个程序 MainActivity
  • 安装 aws php sdk - 意外变量

    我正在尝试使用 AWS php sdk 但在设置时遇到一些问题 当我运行需要自动加载器的 php 脚本时 出现此错误 Parse error syntax error unexpected value T VARIABLE in direc
  • 带有向量条件值的数据框的 r 下标

    这似乎很容易 但它让我忙了一段时间 我有一个包含 n 列的数据框 df 和一个具有相同数量 n 值的向量 向量中的值是数据帧中列中观测值的阈值 所以线索是 如何告诉 R 对每一列使用不同的阈值 我想将所有观察结果保留在数据框中 以满足每列的
  • MATLAB:获取文件的最后修改时间

    我正在寻找执行一些例程的 MATLAB 代码 更新file m if file csv最近编辑于file m 应该看起来像这样 Write time extraction tempC GetFileTime file csv Write t
  • Eclipse Scala IDE 中的 Scala-Lift 项目错误

    我安装了适用于 Eclipse 的 Scala IDE http www scala ide org 而且似乎工作正常 所以现在我正在尝试导入一个 Lift 项目 特别是 自动生成的 Lift 项目 斯塔克斯应用平台 http stax n
  • Plotly.js 模式栏,下载为 png,给 png 命名

    我的网页上有一个 Plotly 您可以通过单击模式栏中的图片图标将其下载为 png 但是 当我单击它时 它会将其下载为 png 格式 名称为 new plot 如何为其指定自定义名称 我当前的代码 var data 只是数据 所以将其省略
  • Windows 上 Ubuntu 上的 Bash 上的 pem 文件权限

    我尝试使用 pem 文件登录我的盒子 但收到错误消息 WARNING UNPROTECTED PRIVATE KEY FILE Permissions 0555 for arete server pem are too open It is
  • 如何让 Hibernate 调用我的自定义 typedef?

    我正在尝试定义 CompositeUserType 来处理 JPA Hibernate 应用程序中的特定类型 我有一个名为 ApplicationMessageType 的 CompositeUserType 旨在处理我的映射 根据我所读到
  • 将 PreBuiltTransportClient 与 elasticsearch 5 结合使用

    我正在尝试按照官方 Elasticsearch 5 文档来设置传输客户端 https www elastic co guide en elasticsearch client java api 5 0 transport client ht
  • PHP 和 Composer,如何组合composer.json 文件

    有人可以解释一下我应该如何将 Composer 与 php ini 一起使用吗 我的文档根目录中有一个composer json文件 它下载我的项目的核心包 但是当我想添加另一个项目 例如在这里找到的google php sdk 时http
  • [13]:Array 的未定义方法“assign_attributes”

    我的应用程序设置为 当 Product sold 属性为 1 时 表示商品已售出 并且不会显示在商店视图中 我正在尝试获取它 以便当客户签出时 购买商品时会更新product sold 属性 以下是我的控制器中应将 Product sold
  • 如何使用CSS在图像上添加覆盖颜色

    如果我有这样的图像 img src inshot1 jpg width 100px height 100px 悬停时我希望该块被某种颜色覆盖 例如 当您将鼠标悬停在其上时 您会看到一块具有相同高度和宽度的红色块 那么基本上是叠加吗 您可以通
  • 单个应用程序二进制文件如何支持 64 位和 32 位应用程序

    我们可以看到苹果的公告here https developer apple com news 根据这个文档 我们可以提交相同的二进制文件 支持 32 位和 64 位 我找到了一个堆栈溢出答案here https stackoverflow
  • 输入字段问题 - 关闭窗口但保持 Python 运行 [重复]

    这个问题在这里已经有答案了 有点长的问题 我正在创建一个输入字段 在 skrx 的主要帮助下 该字段显示在定制屏幕上 我已经对其进行了编程 以便当我按 Enter 键时 屏幕应该自行关闭 目前这个 pygame display quit 感
  • 如何在 TensorFlow 中有效地分配给张量的切片

    我想为 TensorFlow 2 x 中的一个模型中的输入张量切片分配一些值 我正在使用 2 2 但准备接受 2 1 的解决方案 我想做的一个非工作模板是 import tensorflow as tf from tensorflow ke
  • 如何调试通过 Windows Scheduler 运行的 exe? [复制]

    这个问题在这里已经有答案了 我正在使用 Windows Scheduler 来运行我编写的 exe 当调度程序启动我的 exe 时 如何跳入调试会话 更新1 我曾想过执行 Thread Sleep 然后附加到进程 当我尝试时 它说调试器已经
  • 加载 php 模块时出错

    我在 etc php 7 0 cli php ini 中添加了curl模块 extension usr lib php5 20121212 curl so 但是当我重新启动 php 时 我会 php m 我收到此错误 curl Unable
  • 如何在maven2中进行ear build?

    我对maven2很陌生 直到昨天我才成功地从maven2构建了war 我的下一个目标是为 war 文件构建 Ear 文件 其中还包括一些 jar 文件 你能帮忙吗 我将非常感激 问候 咬伤85 的官方文档Maven EAR 插件 http
  • msdeploy 的 Manifest.xml 文件中的 runCommand 提供程序

    我试图通过使用清单文件中的 runCommand 提供程序 通过 msdeploy 将运行批处理脚本 更多 前提是我能弄清楚 作为部署过程的一部分 这就是我的清单文件的样子