【问题标题】:Assembly instance with no types in it没有类型的程序集实例
【发布时间】:2009-11-03 13:32:23
【问题描述】:

如何获取没有类型的 .dll 的程序集引用?

var assembly = typeof (SomeType).Assembly; --> 但不必指定任何类型?

类似 Assembly.Get("AssemblyName");

【问题讨论】:

    标签: c# reflection assemblies


    【解决方案1】:

    您想要Assembly.LoadAssembly.LoadFileAssembly.LoadFrom。各有不同。

    根据Suzanne Cook

    LoadFrom() 通过 Fusion,如果已经在 LoadFrom 上下文中加载了一个程序集,则可以将其重定向到不同路径但具有相同标识的另一个程序集。

    LoadFile() 根本不通过 Fusion 绑定 - 加载器只是继续并准确地加载*调用者请求的内容。它不使用 Load 或 LoadFrom 上下文。

    她还有另一个好帖子here详细介绍了smoe的优点和缺点。

    【讨论】:

      【解决方案2】:

      您可以使用 Assembly.LoadFile 或 Assembly.Load 方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-14
        • 2016-08-30
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-03
        相关资源
        最近更新 更多