Я большую часть работы, и мне нравится добавлять ссылки на проект в мой основной проект. Эти подпроекты живут, и я часто меняю код, поэтому наличие ссылок на проекты в основном проекте помогает мне быстро перемещаться по коду и быстро его компилировать. Другим значением является автоматический выбор сборки выпуска/отладки.
Теперь мне нужно работать с несколькими внешними работниками. Я использую Git для управления версиями. Эти работники должны работать над основным проектом, а не по спутниковым проектам. Если я оставлю ссылки проекта на основной проект, мне нужно будет поделиться кодом этих проектов. Я хочу избежать этого, потому что работникам никогда не нужно менять или видеть источник субпроектов.
С другой стороны, если я заменю ссылки на проекты просто ссылками, я потеряю возможность навигации и редактирования источника субпроектов из основного проекта.
Что было бы хорошей практикой для работы над вышеуказанным сценарием?
Через несколько дней я нашел решение по адресу http://whathecode.wordpress.com/2012/10/07/conditional-project-or-library-reference-in-visual-studio/#comment-3597