ModuleInit Fody Initialize not called

本文关键字:called not Initialize Fody ModuleInit | 更新日期: 2023-09-27 17:50:49

我有一个WPF应用程序,它加载了包含应用程序扩展的3个不同的程序集。我已经添加到3个项目的ModuleInit。现在只需要输入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你可以在这里找到一个演示

ModuleInit Fody Initialize not called

在第一次使用该程序集中的任何类型时运行模块初始化项。