Похоже, у вас включено автоматическое управление версиями в дополнение к "конкретной версии = true", установленной в ваших ссылках. Возможно, вы захотите вручную создать версию любого из dll, который не будет сильно меняться, который обычно будет вашим dll "framework" или "lib" или что нет. Некоторые магазины предпочитают не компилировать эти сборки каждый раз и просто помещать их в каталог "lib" или что-то в этом роде, в результате чего ваши основные сборки, которые действительно меняются, часто собираются на одной и той же версии вашей библиотеки или библиотеки dll для каждой сборки.
В моей компании мы помещаем все наши сборки фреймворков в общую сетевую папку и оставляем их там, пока кто-то не обновит их. В этот момент мы создаем новую версию и помещаем новую библиотеку в общий ресурс, предупреждая всех о наличии новой библиотеки DLL. Наш ссылочный ресурс выглядит как GAC, поэтому у нас есть \\\\ lib.dll для всех наших ссылок. Некоторые люди проверяют фактические двоичные файлы в системе контроля версий и ссылаются на них оттуда. Что делать, решать только вам и вашей команде.