У меня есть устаревший проект в VS2008, который мы собираемся начать рефакторинг для лучшей компонентизации. Ссылки между 150 проектами в решении являются грязными, поэтому в качестве отправной точки я пытаюсь, по крайней мере, добраться до того момента, когда несколько проектов используют двоичные ссылки на другие проекты, в то время как другие используют ссылки на проекты. (Из соображений времени сборки)
Чтобы проиллюстрировать, учитывая проекты A, B и C, я хотел бы видеть ...
A ссылки C.dll
B ссылки C.csproj
Теперь проблема в том, что мне нужно убедиться, что C.csproj собирается до A.csproj. Я знаю, что могу управлять порядком сборки, используя зависимости проекта, но это, кажется, вызывает именно то поведение, которого я пытаюсь избежать ... сборка A всегда вызывает сборку C. Я уверен, что могу напрямую подключиться к файлам proj или sln, чтобы собрать вещи в нужном мне порядке, но я также уверен, что это будет перезаписано в короткие сроки благодаря автоматической магии VS.
Есть ли какой-нибудь способ надежно контролировать этот порядок, или я здесь упускаю что-то очевидное?
Спасибо ...