代码之家  ›  专栏  ›  技术社区  ›  mohammad rostami siahgeli

装配。装载对于不在的程序集deps.json文件文件

  •  1
  • mohammad rostami siahgeli  · 技术社区  · 7 年前

    assembly = Assembly.Load(assemblyName);
    var type = assembly.GetType(assemblyName + ".MessageProcessor");
    var processor = (IMessageProcessor)Activator.CreateInstance(type);
    processor.Process();
    

    问题是程序集名称属于项目中未引用的程序集。我手动将其部署到执行文件夹。

    但我收到一个错误:

    PublicKeyToken=null'。系统找不到指定的文件。

    我无法手动将所有这些文件添加到 deps.json . 是否有一种方法可以生成.NET核心加载程序集,尽管它不在 deps.json文件 文件?

    1 回复  |  直到 7 年前
        1
  •  1
  •   LosManos    7 年前

    LoadFrom

    我应该补充一点,你仍然需要与它进行交流,所以一些关于它的知识是可取的,除非你想去所有的反射,所以loader和loaded都应该引用同一个合同项目。