MsDeploySourceManifest - RunCommand: установить параметры (DontUseCommandExe, waitInterval)

Я не могу установить параметры runCommand в моем MSDeploySourceManifestTask. Путь работает нормально, а другие нет.

  <MsDeploySourceManifest Include="runCommand">
    <waitInterval>5000</waitInterval>
    <Path>dir</Path>
    <dontUseCommandExe>True</dontUseCommandExe>
  </MsDeploySourceManifest>

В чем дело?

1 ответ

Решение

Вам нужно специально объявить настройки провайдера, которые вы хотите добавить в дополнительный элемент метаданных <AdditionalProviderSettings/> (точка с запятой отделена). Измените свой элемент на это, и он будет работать нормально:

<MsDeploySourceManifest Include="runCommand">
  <Path>dir</Path>
  <waitInterval>5000</waitInterval>
  <dontUseCommandExe>True</dontUseCommandExe>
  <AdditionalProviderSettings>waitInterval;dontUseCommandExe</AdditionalProviderSettings>
</MsDeploySourceManifest>
Другие вопросы по тегам