Я пытаюсь включить запуск пакетного сценария (больше, если я могу это понять) как часть процесса развертывания через msdeploy с помощью поставщика runCommand в файле манифеста.
Вот как выглядит мой файл манифеста
<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
Команда, которую я даю файлу манифеста (который также находится в моем исходном пакете), распознается (каким бы способом это ни было), но никогда не выполняется. Любые идеи относительно причины и решения?