Reputation: 481
How do you do this in .Net Standard 2.1
var instance = Activator.CreateInstance("SomeAssemblyName", "SomeClass");
instance.Unwrap()
Upvotes: 1
Views: 820
Reputation: 202
I used to create the assemblies in .netCore using the below code,
var myAssembly = AssemblyLoadContext.Default.LoadFromAssemblyPath(@"Directory_Path");
var myType = myAssembly.GetType("Class_Name");
var myInstance = Activator.CreateInstance(myType);
In .Net Standard also, it should work.
Edit: Try this for .NetStandard,
var assembly = Assembly.LoadFrom("directoryPath");
var type = assembly.GetType("ClassName");
var instance = Activator.CreateInstance(type);
Upvotes: 2