Устранение неполадок настроек построения
Если ход настраиваемого построения или появление событий построения отличаются от ожидаемых, имеется несколько вещей, с помощью которых можно попытаться понять, что идет не так, как надо.
Убедитесь в том, что файлы, формирующиеся при настраиваемом построении, соответствуют файлам, объявляемым как выходные.
Если на этапах настраиваемого построения создаются входные файлы или зависимости от других этапов построения (настраиваемого или какого-либо иного), убедитесь в том, что эти файлы добавляются в проект. Убедитесь, что средства, использующие эти файлы, выполняются после этапа настраиваемого построения.
Чтобы увидеть, что в действительности происходит на этапе настраиваемого построения, добавьте @echo on как первую команду. События построения и этапы построения помещаются во временный BAT-файл и выполняются, когда идет построение проекта. Таким образом можно добавить проверку ошибок к командам события построения или этапа построения.
Проверьте журнал построения в каталоге промежуточных файлов, чтобы увидеть, что в действительности выполняется. Путь и имя журнала построения представляется выражением макроса MSBuild, $(IntDir)\$(MSBuildProjectName).log.
Измените параметры проекта, чтобы собрать объем сведений более чем по умолчанию в журнал построения. В меню Сервис выберите Параметры. В диалоговом окне Параметры нажмите узел Проекты и решения и нажмите узел Построение и запуск. В окне Детализация файла журнала построения проекта MSBuild нажмите кнопку Подробные.
Проверьте значения используемых имени файла или макроса каталога. Можно ввести отдельную эхо-команду для макроса или можно добавить команду copy %0 command.bat в начало этапа настраиваемого построения, которая будет копировать команды этапа настраиваемого построения в файл command.bat, со всеми развернутыми макросами.
Выполняйте этапы и события настраиваемого построения отдельно, чтобы проверить их поведение.
См. также
Ссылки
Сведения об этапах настраиваемого построения и событиях построения.