2016-06-03 1 views
0

Я создал элемент управления ActiveX, который открывает документ Imanage с заданными входными параметрами. Я создал exe, установил элемент управления ActiveX и появляется в списке программ и функций, что означает, что он установлен правильно.HTML TestPage, который вызывает элемент управления ActiveX, не работает с localhost

Проблема, с которой я сталкиваюсь, заключается в том, что когда я запускаю нижний html-файл с моего диска C, он работает нормально и, как ожидалось.

Итак, я попытался создать пустое веб-приложение и включил в него один и тот же файл html.

Я установил приложение для сборки из локального iis (http://localhost/test), но когда я его запустил, я ударил исключение с неопределенным именем ex.description.

<!DOCTYPE> 
<html> 
<head> 
<title>GDSImanageControl webpage</title> 
</head> 
<body> 
<OBJECT id="Control" classid="clsid:45D313BC-8E30-46BD-88D2-6D47FE316B14" codebase="GdsImanageControl.cab"></OBJECT> 
<script type="text/javascript"> 
    try { 


      var obj = document.Control; 

      if (obj) { 
       obj.openImanageDoc("docNo", "versionNo", "server", "database", isReadOnly); 
      } else { 
       alert("Object is not created!"); 
      } 
     } catch (ex) { 
      alert("Some error happens, error message is: " + ex.Description); 
    } 

</script> 

Я попытался установить целевой платформы на x86, регистрация для COM Interop и Enabled 32-разрядных приложений (App Pool).

Любая помощь по этому вопросу очень ценится

ответ

0

Я бы implemeted в IObjectSafetyImplementation неправильно. Я следил за дальнейшим изменением раздела this tutorial.

Смежные вопросы