Резюме для программиста
Опять же, GAC - центральное место для хранения библиотек, соответственно и устанавливаться и менеджериться там они должны централизованно.
Может, этим любят корпораты баловаться? Типа у нас есть централизованный дистриб, где фиксированы все либы? - Вот только ими мол и пользуйтесь. Даже разрабы не могут скачать или обновить какую-нибудь либу, пока не будет согласовано с центральными админами и они не соизволят включить новую либу или новую версию в общий дистриб... Но тогда зачем регать в GAC - оно же уже должно быть зарегано.
Как делали до появления нюгета - до 2010 года? Насколько я помню, либа просто скачивалась куда-нибудь на диск и оттуда копировалась к себе в проект (в зависимостях проекта выбирал эту либу и она копировалась к тебе). Т.е. можно было иметь свой "склад" с либами и оттуда копировать. Опять же, при билде все либы копировались в bin к экзешнику, а при деплое просто переносились на машину клиента вместе с экзешником. Но тащить при этом в GAC всё равно не было обязательно.