У моего проекта есть событие после сборки. Это событие, кажется, устраивает других, но со мной этого никогда не происходит. Я поместил сообщения компилятора на уровень диагностики c и получил следующее:
Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '' and ('$(RunPostBuildEvent)' != 'OnOutputUpdated' or '$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)')) was evaluated as ('' != '' and ('' != 'OnOutputUpdated' or '' != '')).
Итак, я знаю, что это не внутренняя команда, которая терпит неудачу, но событие даже не выполняется VS. Даже если я сделаю полную очистку / перестройку, удалив все файлы в выходном каталоге, не повезло.
Обновление: В файле проекта есть это:
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
....
<PostBuildEvent>
<Command>xcopy /Q /Y /i filename $(OutDir)filename</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PostBuildEvent>
<Command>xcopy /Q /Y /i filename $(OutDir)filename</Command>
</PostBuildEvent>
....
Кто-нибудь знает, что могло пойти не так?
Дополнительная информация: VS 2017 (обновлено). В рассматриваемом проекте используется версия v120, но это также происходит с чистым проектом v140.
Обновление 2 : как предлагается ниже, вот журналы, собранные Collect.exe: https://drive.google.com/file/d/1eV3VUAc9GgUa14b0qLND18J2ztj6o1q8/view?usp=sharing
Обновление 3 : вот результат ag Error
(в bash) - он рекурсивно просматривает подкаталог. Я не знаю, важны ли эти ошибки, и если да, то что с ними делать. https://drive.google.com/file/d/1b7u_wvj7AaIHydmgWgkkLnxK-ySNfT1R/view?usp=sharing