Как загрузить сборку .NET для операций отражения и затем выгрузить ее?
Я пишу инструмент для сообщения информации о приложениях .NET, развернутых в средах и регионах в системах моего клиента.
Я хотел бы прочитать значения атрибутов сборки в этих сборках.
Это может быть достигнуто с помощьюAssembly.ReflectionOnlyLoad
Однако даже при таком подходе сборка загружается. Проблема в том, что я не могу загрузить две сборки с одинаковыми именами из разных путей, поэтому, естественно, я не могу сравнить одно и то же приложение, развернутое в разных системах.
На данный момент я предполагаю, что решение будет включать использование временныхAppDomain
s.
Может кто нибудь подробно как загрузить сборку в другуюAppDomain
прочитайте атрибуты и выгрузитеAppDomain
?
Это должно работать как для сборок в файловой системе, так и для сборок по URL-адресам.