Assembly.Load vs Assembly.LoadFrom Casting (объект должен реализовывать iconvertable) - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу загрузить сборку в целях функциональности плагина, при которой загруженная 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 чтобы выдать эту ошибку?

...