ILMerge обычно отлично объединяет мои сборки при создании выпуска, но при публикации для ClickOnce полученный EXE-файл не содержит библиотеки DLL, которые должны были быть объединены.
Я думаю, что ILMerge работает, но Publish перезаписывает новую объединенную сборку старой оригинальной. Я создал событие Post-Build, которое остановило сборку сразу после запуска ilmerge, и оно было объединено, как и ожидалось.
Почему это происходит, и есть ли обходной путь?