我有一个简单的dll。我使用“接口”将我的 dll 加载到我的主应用程序中。问题是我希望 dll 有表单,所以我在 dll 项目中添加了一个新表单。但是每当我将我的 dll 加载到主应用程序中并尝试调用任何方法时,我都会得到:空异常:
..
Type[] pluginTypes = Assembly.LoadFile(s).GetTypes();
foreach (Type t in pluginTypes){
M.ModuleInterface module = Activator.CreateInstance(t) as M.ModuleInterface;
module.ReadAll(); // exception
}
// Exception I'm getting
t.GenericParameterAttributes' threw an exception of type 'System.InvalidOperationException'
如果我从 dll 中删除表单,异常就会消失,一切正常。如何添加表单并修复此异常?谢谢!