Я пытаюсь создать метод, который позволяет пользователю выбирать любую сборку.Выполнение этого затем покажет все пути к ссылочным сборкам в этой выбранной сборке.
Сначала я создаю новый 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?