Я хочу загрузить сборку в целях функциональности плагина, при которой загруженная dll может быть перезагружена без перезапуска приложения.Я понимаю, что самый простой способ сделать это - загрузить сборку, используя:
Assembly assembly = Assembly.Load(File.ReadAllBytes("myDerivedClass.dll"));
вместо:
Assembly assembly = Assembly.LoadFrom("myDerivedClass.dll");
Однако, когда я использовал Assembly.Load вместо Assembly.LoadFrom
,Я получаю сообщение об ошибке
объект должен реализовать iconvertible "при выполнении следующего приведения:
dynamic classObj = Convert.ChangeType(myBaseClassObject, type);
Любые идеи, что я делаю неправильно / что отличается между Load
и LoadFrom
чтобы выдать эту ошибку?