Может кто что подскажет?
В IFRAME в CRM-форме грузится aspx-страница, которая на стороне сервера использует функуцию из моей dll-библиотеки
Цитата:
[DllImport("kernel32.dll", EntryPoint = "LoadLibraryW")]
private static extern int LoadLibrary(string FileName);
[DllImport("kernel32.dll")]
private static extern bool FreeLibrary(int hModule);
[DllImport(BonusLicense._BonusLicense.DLLName, PreserveSig = true, CharSet = CharSet.Ansi)]
public static extern int mksignn(byte[] buff, int len, byte[] rtx, int lenout);
//в конструкторе
hModule = LoadLibrary(dllpath);
//в деструкторе
FreeLibrary(hModule);
//использование
int ret = mksignn(b, b.Length, sve, sve.Length);
Все работет прекрасно, если бы не одно "но"...
Если на выходные CRM остановлен, то после старта CRM обращение к моей dll-функции занимает несколько минут ( иногда в браузере клиента выходит таймаут). Если таймаут не вышел, дальше все работает как часы (функция выполняется мгновенно) - до следующей остановки и старта CRM в конце недели.
Может кто знает, как эту проблему обойти.