- Ссылки на ваш собственный код в том же решении должны быть "Ссылки проекта". Никогда не добавляйте их как ссылки на DLL напрямую. Для вашего собственного / внутреннего кода добавьте к решению настолько, насколько это практически возможно. В противном случае возьмите стратегию 2C.
- Следует обсудить ссылки на другой код и выбрать стратегию для каждого типа ссылок. У вас есть несколько вариантов:
а. Добавьте DLL напрямую как часть вашего решения, возможно, в каталог LIB. Проверьте это в системе контроля версий. Каждый член команды будет иметь постоянный опыт.
б. Для сторонних компонентов каждый должен, вероятно, запустить установочный пакет поставщика с согласованными путями установки и т. Д. (Многие сторонние компоненты устанавливаются в GAC, так что это становится частью ссылки. В противном случае это будет c: \ Program files \ etc и т. Д.)
с. Опубликуйте библиотеки DLL в общем каталоге, то есть в сетевой папке. Ссылочные DLL только по этому пути. Убедитесь, что для параметра Локальное копирование установлено значение true.
Убедитесь, что за стратегией следовало проверить XML-файл CSPROJ на наличие таких тегов, как ProjectReference и HintPath.
Наконец, каждый член команды должен знать об этом. Если кто-то делает что-то другое, вы будете чувствовать боль снова и снова с каждым новым «Get Latest».