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