Soy nuevo en esto del ASP, y acabo de escribir un pequeño programa de
prueba, que no puedo hacer funcionar.
Cuando ejecuto el siguiente comando:
Server.CreateObject("MiDLL.MiClase") ó
CreateObject("MiDLL.MiClase") - por cierto, hay alguna diferencia entre
estas dos instrucciones cuando son usadas en ASP (en vez de VBScript del
cliente)?
Obtengo un error 0178:
Objeto Server, ASP 0178 (0x80070005)
Error en la llamada a Server.CreateObject al comprobar permisos. Se ha
denegado el acceso a este objeto.
/test.asp, line 6
Según el artículo Q198432
(http://support.microsoft.com/support/kb/articles/Q198/4/32.ASP) tengo que
darle permisos al usuario IUSR_<nombredeequipo> y al INTERACTIVE... Bueno,
hago lo que dice en la página, y aún así obtengo el error... Ya reinicie el
IIS para ver si ese era el problema, pero no...
Y no se si tenga que reiniciar la máquina, pero para poder hacer eso tengo
que esperar muchas horas...
Gracias!
Set objClase = Server.CreateObject(""MiDLL.MiClase)
...
Set objClase = Nothing
También debes chequear la dll esté registrada en el servidor.
Saludos,
Jhonny Vargas P.
"Iván Vega Rivera" <y...@better.ask> escribió en el mensaje
news:O0fg8zv4AHA.1720@tkmsftngp04...
"Jhonny Vargas P." <jhonny...@indexa.cl> escribió en el mensaje
news:elPo3c54AHA.1660@tkmsftngp04...
Lo que has probado es ejecutar un Script en el Cliente, donde tienes
registrado (compilado el componente), pero ahora prueba registrando el
componente en el servidor y ejecutando el VBS que probaste en el cliente.
No debería haber problemas, ya que todo el código con del
Server.CreateObject funciona en el lado del Servidor y no del Cliente.
Saludos,
Jhonny Vargas P.
"Iván Vega Rivera" <y...@better.ask> escribió en el mensaje
news:#WcSKu64AHA.2016@tkmsftngp05...
gracias por tu ayuda
"Jhonny Vargas P." <jhonny...@indexa.cl> escribió en el mensaje
news:e18ONc74AHA.1744@tkmsftngp05...
Para realizar un debug sobre el componente, ahí te puedes ver donde se cae y
provoca el error.
Saludos,
Jhonny Vargas P.
"Iván Vega Rivera" <y...@better.ask> escribió en el mensaje
news:u2tJr174AHA.1144@tkmsftngp07...
No se puede mostrar la página | |
| Hay un problema con la página que está intentando ver y no se puede mostrar. | |
|
Please try the following:
HTTP 500.100. Error
interno del servidor: error de ASP
| |
|
La línea 6 de test.asp es:
set
sn=server.CreateObject("SuperNovi.Explode") |
Eso es lo que dice el artículo de la KB de Microsoft. Ya lo hice pero sigue
sin funcionar :-(
me siento realmente frustrado...
"Jhonny Vargas P." <jhonny...@indexa.cl> escribió en el mensaje
news:OmbDWF84AHA.1976@tkmsftngp04...
"Iván Vega Rivera" <y...@better.ask> escribió en el mensaje
news:#Xc7gN84AHA.1588@tkmsftngp04...
"Jhonny Vargas P." <jhonny...@indexa.cl> escribió en el mensaje
news:uzoaUW84AHA.1280@tkmsftngp04...
"Iván Vega Rivera" <y...@better.ask> escribió en el mensaje
news:eP$0wN94AHA.1380@tkmsftngp05...
- Para ejecutar el componente (DLL) en un bloque ASP (del lado servidor)
debe estar registrado en el mismo servidor.
- Para crear una instancia del componente del lado servidor se hace así:
dim miVar
Set miVar = Server.CreateObject("MiDLL.MiClase")
Ahora va la forma en que solucioné el error:
Tenés que encontrar el archivo "Msvbvm60.dll" en el servidor (generalmente
en la carpeta WinNT\System32) y darle permisos Lectura/Escritura para el
grupo "Everyone".
Si tenés dudas, te recomiendo esta página que tiene la descripción y
resolución de tu problema
http://support.microsoft.com/support/kb/articles/Q278/0/13.ASP
Saludos,
Promenade.
"Iván Vega Rivera" <y...@better.ask> wrote in message
news:O0fg8zv4AHA.1720@tkmsftngp04...
Saludos,
Jhonny Vargas P.
"Iván Vega Rivera" <y...@better.ask> escribió en el mensaje
news:OS$W4W94AHA.1288@tkmsftngp04...
gracias! gracias! gracias!
"Promenade" <mace...@montevideo.com.uy> escribió en el mensaje
news:eXIlFYE5AHA.1676@tkmsftngp03...
"Jhonny Vargas P." <jhonny...@indexa.cl> escribió en el mensaje
news:uu8n0FF5AHA.1744@tkmsftngp03...