Подтвердить что ты не робот

Порядок создания проекта в Visual Studio 2010?

У нас есть решение Visual Studio 2010, в котором есть более 120 проектов, которые каким-то образом ссылаются друг на друга. Все межпроектные ссылки - это ссылки на проекты, а не ссылки на файлы, которые помогают Visual Studio автоматически определять порядок сборки проекта. Из 120 мы имеем несколько основных проектов, которые не являются взаимозависимыми друг от друга, и на эти проекты ссылаются все остальные. Следовательно, эти проекты находятся на вершине порядка построения проекта. Эти основные проекты имеют ссылки из .NET framework, Enterprise Library (и некоторые из них имеют ссылки на сторонние DLL файлы, такие как zip-утилита).

Я не могу понять, почему эти основные проекты упорядочены определенным образом. Каков алгоритм для порядка сборки проекта для не взаимозависимых проектов?

PS: Я понимаю, что могу повлиять на этот порядок, создав фальшивую зависимость, используя вкладку "Зависимости" зависимостей проекта.

4b9b3361

Ответ 1

Я считаю, что Visual Studio создает эти проекты в том порядке, в котором они появляются в решении. Если вам нужно настроить порядок сборки проектов, вы можете использовать Зависимости проектов (не путайте с .NET-ссылками). Когда вы добавляете ссылку .NET от одного проекта .NET к другому внутри решения Visual Studio, Visual Studio автоматически создает зависимость проекта. Для изменения зависимостей проекта вручную выполните следующие действия:

  • Щелкните правой кнопкой мыши по решению в обозревателе решений.
  • Выбор зависимостей проекта
  • В раскрывающемся списке выберите проект, к которому вы хотите добавить зависимости.
  • Выберите зависимости для этого проекта.

Также вы можете просмотреть результирующий порядок сборки, перейдя на вкладку "Порядок сборки".