Как загрузить сборку .NET для операций отражения и затем выгрузить ее?

Я пишу инструмент для сообщения информации о приложениях .NET, развернутых в средах и регионах в системах моего клиента.

Я хотел бы прочитать значения атрибутов сборки в этих сборках.

Это может быть достигнуто с помощьюAssembly.ReflectionOnlyLoadОднако даже при таком подходе сборка загружается. Проблема в том, что я не могу загрузить две сборки с одинаковыми именами из разных путей, поэтому, естественно, я не могу сравнить одно и то же приложение, развернутое в разных системах.

На данный момент я предполагаю, что решение будет включать использование временныхAppDomains.

Может кто нибудь подробно как загрузить сборку в другуюAppDomainпрочитайте атрибуты и выгрузитеAppDomain?

Это должно работать как для сборок в файловой системе, так и для сборок по URL-адресам.

Ответы на вопрос(5)

Ваш ответ на вопрос