アプリケーション拡張機能を含む 3 つの異なるアセンブリをロードする WPF アプリケーションがあります。3 つのプロジェクトに ModuleInit.Fody を追加しました。今のところ、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);
}
私は何を間違っていますか?ありがとう