В Visual Studio 2005 у меня есть решение с явными зависимостями, указанными в диалоговом окне Зависимости проекта.
Когда я собираю, например, через devenv / rebuild Release, проекты создаются в другом порядке, чем при загрузке IDE. Этот порядок не разрешен указанными мной зависимостями.
В некоторых случаях происходит сбой devenv: (
Журнал показывает число перед каждой строкой, показывающее порядок, который, я считаю, является порядком, вызванным зависимостями:
11> MyExeProject - 1 ошибка (ов), 0 предупреждение (я)
Однако сборки, по-видимому, запущены в этом порядке, прерваны и продолжаются в другом порядке - что не работает. Так что 8 может закончить сборку до 11. Если 11 ссылок в 8, есть проблема.
Подобное изменение порядка происходит в IDE, но порядок сборки все еще сохраняет целостность.
Нужно строить из командной строки, есть идеи, почему это так или в чем причина?