У меня есть обработчик проекта, и он зависит от двух других проектов.
Когда я компилирую проект, я получаю dll Processor.dll и зависимую от другого проекта dll в папке Bin. Processor.dll BusinessAction.dll и Repository.dll.
Я попытался вызвать метод из Processor.dll, инициировав тип ProcessRequest class.
Например,
Assembly processorAssembly = Assembly.LoadFile(path + "Processor.DLL"));
Type myType= processorAssembly.GetType("Namespace.ProcessRequest");
myType.InvokeMember("Process", BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.Public, null, submitOfferType, new object[] { 12345 });
Метод процесса имеет некоторую логику для обработки и сохранения его в базе данных.
при вызове метода продолжения с использованием InvokeMember ()
я получаю исключение Не удалось загрузить файл или сборку 'Namespace.BusinessAction, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null' или одну из его зависимостей.Система не может найти указанный файл.
Должен ли я вызвать метод?