0

我正在尝试将 a 配置runCommand为等待超过 1 秒的默认值才能完成。

这是一个示例pubxml代码:

  <ItemGroup>
    <MsDeploySourceManifest Include="runCommand">
      <waitInterval>60000</waitInterval>
      <path>&quot;C:\Company\install-services.cmd&quot;</path>
    </MsDeploySourceManifest>
  </ItemGroup>

当我开始部署时,它成功地*.SourceManifest.xml在临时包目录中创建了一个文件,但它只包含路径:

  <runCommand path="&quot;C:\Company\install-services.cmd&quot;" />

此外,我正在从 Visual Studio 部署整个网站。

除了添加到结果文件中的路径参数之外,还有什么方法可以获取更多信息?

4

1 回答 1

0

一切都很好,只是pubxml项目组需要一个额外的 XML 元素。最终的工作结果如下所示:

  <ItemGroup>
    <MsDeploySourceManifest Include="runCommand">
      <waitInterval>60000</waitInterval>
      <path>&quot;C:\Company\install-services.cmd&quot;</path>
      <AdditionalProviderSettings>waitInterval</AdditionalProviderSettings>
    </MsDeploySourceManifest>
  </ItemGroup>

我的标记缺少<AdditionalProviderSettings>元素。添加此元素后,*.SourceManifest.xmlVisual Studio 生成的代码如下所示:

...
<runCommand path="&quot;C:\Company\install-services.cmd&quot;" waitInterval="60000" />
...
于 2014-08-20T19:44:36.743 回答