17.07.2009, 11:53 | #1 |
Участник
|
Использование DLL в aspx(в IFRAME)
Может кто что подскажет?
В 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 в конце недели. Может кто знает, как эту проблему обойти. |
|
|
|