builder.Services.AddSingleton(new AssemblyLoadContextAccessor());
builder.Services.AddSingleton(new UriHelper { BaseUri = new Uri(builder.HostEnvironment.BaseAddress) });
var asm = Assembly.GetEntryAssembly();
dynamic obj = Activator.CreateInstance(asm.GetType("MyNamespace.MyClass"));
var method = obj.GetType().GetMethod("MyMethod");
var result = method.Invoke(obj, new object[] { 1, 2 });
var asm = Assembly.GetEntryAssembly();
dynamic obj = Activator.CreateInstance(asm.GetType("MyNamespace.MyClass"));
var method = obj.GetType().GetMethod("MyMethod");
var result = method.Invoke(obj, new object[] { 1, 2 });
其中,MyNamespace 和 MyClass 分别代表您需要使用反射的命名空间和类,MyMethod 代表您需要调用的方法。