I need a method that takes a Type and returns the paths of all assemblies that used in the type. I wrote this:
public static IEnumerable GetRef
I think i solved the Assembly.Load() problem by replacing it to Assembly.ReflectionOnlyLoad().
now this is how my method looks like:
public static IEnumerable GetReferencesAssembliesPaths(this Type type)
{
yield return type.Assembly.Location;
foreach (AssemblyName assemblyName in type.Assembly.GetReferencedAssemblies())
{
yield return Assembly.ReflectionOnlyLoad(assemblyName.FullName).Location;
}
}
now the only left problem is the type.Assembly.GetReferencedAssemblies(), how do i get referenced assemblies from the type rather than from the assembly?