У меня есть проект установки VS2013, который строит установку, которая устанавливает exes, созданные двумя С# -проектами. Когда я создаю проект установки, я получаю повторяющиеся сообщения, как будто есть два процесса сборки. Я удалил один из двух exes из вывода проекта установки, но все равно получаю повторяющиеся сообщения.
------ Starting pre-build validation for project 'SetupWindowsService' ------
------ Starting pre-build validation for project 'SetupWindowsService' ------
------ Pre-build validation for project 'SetupWindowsService' completed ------
------ Pre-build validation for project 'SetupWindowsService' completed ------
2>------ Build started: Project: SetupWindowsService, Configuration: Release ------
2>------ Build started: Project: SetupWindowsService, Configuration: Release ------
Building file 'C:\projects\SetupTESTWindowsService\Release\SetupWindowsService.msi'...
Building file 'C:\projects\SetupTESTWindowsService\Release\SetupWindowsService.msi'...
Packaging file 'MoreLinq.dll'...
Packaging file 'MoreLinq.dll'...
Packaging file 'System.Web.Razor.dll'...
Packaging file 'System.Web.Razor.dll'...
................
Все зависимости dlls дублируются. Результат, полученный в результате создания проекта, в порядке (т.е. Файл msi). TargetPlatform - x86. В диспетчере конфигурации активной платформой решений является любой процессор, а активная конфигурация решения - Release. Все проекты, от которых зависит проект установки, это Release/Any CPU.
Это нормально? Я использую VS 2013 Premium Update 3, работающий на Win 7 64-bit Ultimate.
Спасибо
Просто обновление: я открыл vdproj в блокноте ++, и я удалил конфигурацию Debug в разделе "Конфигурации". Построил проект, и больше не было дублированных сообщений. Я думал, что это решило. Еще одна перезапись и дубликаты вернулись.