我想在当类初始化的时候去反射这些被引用的程序集。一次性把所有引用程序集都反射出来

解决方案 »

  1.   

    AssemblyName[] names = Assembly.GetExecutingAssembly().GetReferencedAssemblies();
    foreach (AssemblyName name in names)
    {
        Console.WriteLine(name.Name);
    }
      

  2.   

    使用Assembly.GetReferencedAssemblies方法去得到一个程序集所引用的程序集
    AssemblyName[] imports = Assembly.ReflectionOnlyLoadFrom(path).GetReferencedAssemblies();
    foreach (AssemblyName asmName in imports)
    {
    Console.WriteLine(asmName.FullName);
    }