Тема: Підключитись ПРРО Кашалот через CashaLotApiBridge.dll
Привіт! У кого вдалось підключитись до длл-ки допоможіть, може хтось підкаже навмання, куди копати. Бо ідей немає, таку помилку зустрічав на формумах міліон раз, вона популярна, але жодне рішення не підійшло.
Реалізую підключення до dll-ки згідно прикладу на сайті розробника:
https://cashalot.ua/uploads/files/2023/ … s1Zv7Y.pdf
Ось мій код:
// це власне шлях до длл
string strPath = "C:\\ProgramData\\Cashalot\\Cashalot\\CashaLotApiBridge.dll";
//Завантаження бібліотеки
Assembly asmCashaLotDll = System.Reflection.Assembly.LoadFrom(strPath);
//тип класу АPI
Type asmCashaLotClass = asmCashaLotDll.GetType("CashaLotApiBridge.BridgeApi");
///екземпляр класу АPI
// Створення об'єкту класу
object instCashaLotApi = Activator.CreateInstance(asmCashaLotClass);
// другий параметр
Object[] PathToCashalotDir = { "PathToCashalotDir", "C:\\ProgramData\\Cashalot\\Cashalot" };
// це метод
string methodName = "SetParameter";
//отримання інформації по вказанному методу
System.Reflection.MethodInfo mi = asmCashaLotClass.GetMethod(methodName);
//при виконанні методу Invoke:
var retVal = mi.Invoke(instCashaLotApi, PathToCashalotDir);
//отримую помилку:
Unhandled exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.IO.FileNotFoundException: Could not load file or assembly 'CashaLot, Version=1.0.66.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
File name: 'CashaLot, Version=1.0.66.0, Culture=neutral, PublicKeyToken=null'
Version=1.0.66 це версія Cashalot.exe, який повинен запуститись з CashaLotApiBridge.dll, він знаходиться тут же в C:\\ProgramData\\Cashalot\\Cashalot\\, але щось йому перешкоджає.
Допоможіть будь-ласка, куди дивитись.
Версія.NetCore 6.0.21