Я пытаюсь сделать следующее:
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, загруженную в текущий домен приложениясоздать экземпляр из другого домена приложения, и это вызвало несоответствие
Спасибо.