У меня есть решение в Visual Studio с несколькими проектами. Я хотел бы выполнить некоторую задачу пост-сборки (она копирует файлы в какую-либо папку), когда какой-либо из проектов будет построен, и сделайте это один раз.Запустите команду msbuild post-build для нескольких проектов или решений и запустите ее один раз для сборки
Итак, если я построю один проект, который имеет зависимости от 3 других проектов, моя задача пост-сборки будет выполняться 4 раза. Как я могу заставить его выполнять только один раз при создании проектов? Опция с целью решения пост-сборки решения не работает, поскольку она запускается только при построении целого решения.
Это все равно будет выполнено 4 раза. См. Инкрементный пример сборки здесь: http://www.digitallycreated.net/Blog/67/incremental-builds-in-msbuild-and-how-to-avoid-breaking-them –
Ваш заявленный результат состоял в том, чтобы копировать только файлы один раз. Это достигает результата – Avner