Мне было любопытно узнать, какой тип структур вы используете для ссылок на проекты?
Там, где я работаю, у разработчиков есть общая папка AssemblyCache (\\ MACHINENAME \ AssemblyCache), которая сопоставляется с R: \ через GPO в Windows 2008 AD (связана с группой AD разработчиков).
Наши общие компоненты имеют события после сборки, которые копируют их в нечто вроде этого:
R: \ .Net% VERSION% \ Project \% SOMETHING%
Иногда за ним следует либо «Общее», если оно общее для проекта, либо что-то конкретное.
В папке версии .Net также есть общий каталог для общих материалов.
Это так, что большие проекты с несколькими решениями могут ссылаться на сборки из общего места.
Машина сборки также имеет общий диск с тем же общим именем, которое разработчики сопоставили с S :. Это позволяет им получить последнюю рабочую сборку, если она им понадобится.
Все это так, что кто-то может войти на новый ПК и открыть проект, не копируя ссылки на различные местоположения, и убедившись, что dev a ссылается на сборку из того же места, что и dev b и т. Д. *
Это решение хорошо работает для нас, поэтому мне было интересно, какие решения, если таковые имеются, имеются у вас для обеспечения того, чтобы все разработчики ссылались на сборки по одному и тому же пути?