【发布时间】:2011-09-11 14:37:03
【问题描述】:
我正在尝试执行以下操作:
private static MyClass CreateMyClassInDomain(ApplicationDomain domain, string componentName, params object[] parmeters)
{
var componentPath = Assembly.GetAssembly(typeof(MyClass)).CodeBase.Substring(8).Replace("/", @"\");
ObjectHandle inst = Activator.CreateInstanceFrom(domain, componentPath, "MyNsp." + componentName, true, BindingFlags.Default, null,
parmeters, null, null);
return (MyClass)inst.Unwrap();
}
我做错了什么吗?我创建成功,但是在某些情况下尝试使用 MyClass 的实例后,我遇到了意外的异常。
编辑: 找到问题的根源,我一直在使用我在当前应用程序域中加载的dll 从其他应用程序域中创建实例并导致不一致
谢谢。
【问题讨论】:
-
有什么异常?你期望什么例外? :)
-
意外的异常是什么?
标签: c# applicationdomain