На самом деле упомянутая ошибка была специфической для resgen.exe. В этом случае это просто потому, что используемая вами задача - передача параметров буквально в .exe, а не использование файла ответов. Windows не будет принимать более 32 КБ параметров для процесса. Вот почему в поставляемых задачах MSBuild всегда используются файлы ответов.
(В случае упомянутой ошибки они использовали resgen 3.5, который их не поддерживал, и пытались обойти это, повторно вызывая его с подмножеством файлов. К сожалению, математика ошиблась.)
Вам нужно будет либо попросить исправить задачу, чтобы использовать файлы ответов, либо сократить пути файлов, которые вы используете, возможно, перемещая их ближе к корню диска, или используя "subst" ».
Дэн (MSbuild dev)