ModuleInit Fody Initialize 未调用

ModuleInit Fody Initialize not called

我有一个 WPF 应用程序,它加载 3 个不同的程序集,其中包含应用程序扩展。我已经将 ModuleInit.Fody 添加到 3 个项目中,现在只需放置一个 Console.WriteLine("module")

我用这段代码加载程序集

 var files = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "MyApplication.Modules*.dll");

        List<Assembly> assemblies = new List<Assembly>();

        foreach (var file in files)
        {
            AssemblyName assamblyName = AssemblyName.GetAssemblyName(file);

            var assembly = Assembly.Load(assamblyName); //this throw an exception
         //   AssemblyName name = new AssemblyName()
            //var assembly = Assembly.LoadFrom(file);

            assembly.GetTypes().First();
            assemblies.Add(assembly);
        }

我做错了什么? 谢谢

UPDATE1 你可以找到一个演示 here

模块初始值设定项是 运行 第一次使用该程序集中的任何类型。 NOT 在加载模块时