Получить путь ко всем ссылочным сборкам из внешней сборки - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь создать метод, который позволяет пользователю выбирать любую сборку.Выполнение этого затем покажет все пути к ссылочным сборкам в этой выбранной сборке.

Сначала я создаю новый AppDomain и использую ResolveEventHandler.

Затем я получаю assemblyPath из выбранной сборки, используя OpenFileDialog :

Assembly selectedAssembly.LoadFrom(assemblyPath);
AssemblyName[] assemblyNames = selectedAssembly.GetReferencedAssemblies();

foreach (AssemblyName assembly in assemblyNames)
    {
        Assembly currentAssembly = Assembly.Load(assembly);
        string assemblyLocation = currentAssembly.Location;
    }

Проблема в том, что только сборки, на которые есть ссылки в текущем проекте, могут быть найдены и, следовательно, загружены.

Есть ли способ получитьпуть ко всем ссылочным сборкам из выбранной dll?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...