Я пытаюсь опубликовать XML-файл документации как пост-построенное XSLT-преобразование (используя новый шаг XSLTransformation), но сборка завершилась с ошибкой Unable to execute transformation. Could not find file 'C:\...\documentation.XML'
. XML-файл документации отображается нормально на диске после сборка завершена, но на этапе AfterBuild просто нет: <Exec Command="dir $(ProjectDir)$(DocumentationFile)"/>
не находит файл, также <Exec Command="$(ProjectDir)$(DocumentationFile)"/>
.Почему не @ (DocFileItem) не найден во время задачи MSBuild AfterBuild?
Шаг XslTransformation запускается из задачи с именем AfterBuild
и объявляется в зависимости от этапа Compile
. По-видимому, я пропускаю что-то в том, как объявляется эта задача, чтобы она не запускалась до завершения XML-файла документации, но я не могу понять, что.
Это на самом деле не работает для меня. Или, вернее, он всегда работает * один раз * сразу после того, как я открою проект. Строка завершается, и файлы копируются. Но когда я строю снова, я получаю ошибку 'Unabled для копирования файла ... Не могу найти файл ...' –