Я написал среду пакетного выполнения, и в ней я хочу (в некоторых сценариях) загрузить сборку из GAC, где может быть несколько версий, но я просто хочу загрузить последнюю версию . Это вообще возможно?
ТИА
Assembly.LoadWithPartialName(string) будет делать то, что вы хотите.
Assembly.LoadWithPartialName(string)
Вы должны иметь возможность использовать политику издателя с BindingRedirect. Смотрите этот SO ответ .
Linq to Gac может запросить GAC. Вы можете загрузить сборку во время выполнения, когда знаете, что хотите.