например: у меня есть приложение A, которое ссылается на библиотеку A и библиотеку B. Кроме того, сама библиотека A ссылается на другую версию библиотеки B (все они на C#)
Я хочу, чтобы все ссылки указывали на двоичный файл DLL. сейчас у меня есть такая папка lib:
lib/LibA/v1/LibA_1.dll
lib/LibB/v1/LibB_1.dll
lib/LibB/v2/LibB_2.dll
скажем, приложение ссылается на LibA v1 и LibB v2, но сама LibA зависит от LibB v1. какой "правильный" способ настроить это, если это вообще возможно? Я хотел бы избежать GAC и свести к минимуму ручную работу с файлами, потому что идея состоит в том, что разработчик сможет проверить приложение A из svn и построить его без изменений путей/ссылок, предполагая, что у них есть дерево папок lib проверено.
прямо сейчас я замечаю, что Visual Studio не копирует версию LibB LibA в выходной каталог. достаточно ли разницы в имени файла или нужно менять версию в самой сборке?