Pregunta: | 6371 - PROBLEMAS AL INCORPORAR DLL A VISUAL INTERDEV |
Autor: | Ramon |
Hola.
Me he montado una DLL en VB que accede a una BD Sql Server. Para utilizarla desde Visual Interdev, la he agregado con Project References, en Visual Interdev cuando intento cargar la página ASP que me llama a una de las funciones propias de la DLL, se muestra un error: Active Server Pages error 'ASP 0224' Cannot load TypeLib /GsBusqueda/global.asa, line 2 Cannot load Type Library specified in the METADATA tag. He probado eliminando la referencia, pero entonces aparace otro error. Microsoft VBScript runtime error '800a01ad' ActiveX component can't create object /GsBusqueda/Ejemplo/Ej_Rellenar2.asp, line 12 Esta linea 12 contiene: set obj=server.CreateObject("db_Busqueda.clsBusqueda") La DLL está registrada tanto el local como en el servidor. ¿Podeis echarme un cable con este problema? |
Respuesta: | Alfredo Barrios Cruz |
Haslo de la siguiente manera:
- Registrala con regsvr32.exe o con transaction server (te recomiendo mejor que sea con este último). Solamente instancia tu dll en la asp de la siguiente manera: <% dim obj set obj=server.CreateObject("db_Busqueda.clsBusqueda") dim mResultado mResultado = obj.El_metodo_que_vaya_a_usar_con_sus_param_(par1,parN) %> Nunca la pongas en referencias del proyecto, eso sirve para otra cosa. |