Хорошо, вот разбивка моего проекта: у меня есть веб-проект с подпапкой «Сценарии». Эта папка содержит несколько файлов javascript и копию JSMin.exe, а также пакетный файл, который запускает JSMin.exe для некоторых файлов. Я попытался настроить шаг пост-сборки 'call "$ (ProjectDir) Scripts \ jsmin.bat"'. Когда я выполняю сборку, пакетный файл всегда «выходит с кодом 1». Это происходит через Visual Studio или через командную строку msbuild. Я могу запустить командный файл вручную из папки Scripts, и он, кажется, работает как положено, поэтому я не уверен, в чем проблема. Вызов $ (ProjectDir) Scripts \ jsmin.bat заключен в кавычки, потому что $ (ProjectDir) может иметь пробелы (и фактически есть на моей машине). Я не уверен, что делать на этом этапе. Я попытался удалить содержимое командного файла в качестве шага после сборки, но, похоже, это тоже не сработало.
В идеале я хотел бы решить эту проблему с помощью шагов после или до сборки, чтобы менеджеру развертывания не пришлось проходить дополнительный шаг при развертывании кода.
Спасибо!