В приложении .net, которое я пишу, мне нужно локально кэшировать сборки из разных мест, чтобы мое приложение могло использовать их, даже если исходные места недоступны. Я не могу использовать GAC (в первую очередь потому, что мне нужна переносимость, а также потому, что сборки могут быть не подписаны).
Кто-нибудь знает какой-либо код .net, который уже поддерживает эту функцию? Мне нужно, чтобы кеш мог сообщить мне, находится ли конкретная сборка в кеше, а также обрабатывать разные версии сборок. Вполне вероятно, что мне придется прибегнуть к написанию собственного кэша сборки, но я подумал, что задам этот вопрос, потому что мне не очень хочется «изобретать велосипед», если это уже было сделано.