您如何使用 .Net Standard 2.1 中的反射创建 Class 程序集

How do you do Create Class of Assembly using Reflection in .Net Standard 2.1

如何在 .Net Standard 2.1 中做到这一点

var instance = Activator.CreateInstance("SomeAssemblyName", "SomeClass");
instance.Unwrap()

我曾经使用以下代码在 .netCore 中创建程序集,

var myAssembly = AssemblyLoadContext.Default.LoadFromAssemblyPath(@"Directory_Path");
var myType = myAssembly.GetType("Class_Name");
var myInstance = Activator.CreateInstance(myType);

在 .Net Standard 中,它也应该可以工作。

编辑: 为 .NetStandard 试试这个,

var assembly = Assembly.LoadFrom("directoryPath");
var type = assembly.GetType("ClassName");

var instance = Activator.CreateInstance(type);