Я пытаюсь загрузить старую версию DLL Farpoint в моем проекте, используя ниже кодне в состоянии создать объект с Activator.CreateInstance
System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFile(@"FarPoint.Web.Spread.dll");
System.Type MyDLLFormType = assembly.GetType("FarPoint.Web.Spread.FpSpread");
var c = Activator.CreateInstance(MyDLLFormType);
Проблема после того, как экземпляр будет создан, все доступные методы из Farpoint не доступны [например, - если я создаю объект непосредственно методы, такие как saveExcel или SaveChanges доступны с экземпляром]
FpSpread fpProxyObject = new FpSpread();
fpProxyObject.SaveExcel();
Я не могу отдать его объекту Farpoint - причина в том, что у меня есть 2 версии Farpoint dll. Последняя версия, которую я использую в своем проекте и более старой версии, я имею в виду. Поэтому, если я привожу в Farpoint, он автоматически преобразует его в последнюю версию, но мне нужна старая версия –
Добавьте обе ссылки с разными псевдонимами. –