Hace unos días, mi hermano mayor me dijo que usar ASP es realmente problemático, el entorno de compilación es realmente malo.
En el programa, para esto, presenté una solución aquí. Use VB para reemplazar todos los objetos de ASP y escribir programas ASP puros en VB.
Todos deben saber que, de hecho, muchos componentes en ASP están escritos en VB, pero lo que hace que todos se sientan muy inconvenientes es cómo usar ASP inherente.
Este componente, como respuesta, solicitud, aplicación, sesión, etc. Si puedo usar estos componentes directamente en VB, entonces puedo
Suficiente para usar VB para escribir ASP para usar el programa.
El siguiente es un paso detallado:
1. Cree una nueva DLL ActiveX en VB.
2. Ahora necesita hacer referencia a dos DLL en VB.
El primero es citar la DLL del motor ASP.
Seleccione el comando Project/Referencias en el menú y cite la "Biblioteca de objetos de Microsoft Active Server Pages '.
Si no lo encontró, puede encontrar este directorio ASP.DLL File%SystemDirectory%/System32/INETSVR en el siguiente directorio
Haga clic en el botón 'Examinar ...' para importar esta biblioteca de conexión dinámica
El segundo es citar el objeto Microsoft Transaction Server (MTS).
'Biblioteca de tipo de servidor de transacciones de Microsoft'.
Si no lo encontró, puede encontrar este archivo mtxas.dll en el siguiente directorio
%SystemDirectory%/System32/MTS/3. Bueno, todos los preparativos se completan, cómo escribir el código a continuación, creo que todos pueden entender
de.
Este es el código del archivo:
opción explícita
Dim m_objResponse como respuesta
Dim m_objRequest como solicitud
Dim m_objserver como servidor
Dim m_objapplication como aplicación
Dim m_objsession como sesión
Sub class_initialize () privado ()
Dim objContext como ObjectContext
establecer objContext = getObjectContext ()
establecer m_objResponse = objContext (respuesta)
establecer m_objrequest = objContext (solicitud)
establecer m_objserver = objContext (servidor)
establecer m_objapplication = objContext (aplicación)
establecer m_objsession = objContext (sesión)
final
Public sub asptest ()
M_OBJRESPONSE.WRITE ADICIÓN DE LA JUNTA DE ESCRITURA, ¡Use el entorno VB para escribir el programa ASP!
final
Pegue el código anterior en su programa y luego compile este proyecto a DLL. Uso final
REGSVR32 ComponentName.dll registró esta DLL en IIS.
El siguiente es el método de usar este componente en el archivo ASP:
<%
Establecer objeto = server.createObject (yourprjname.sptest)
objtest.sptest
establecer objeto = nada
%>
Bueno, espero que mi método pueda resolver la angustia del hermano mayor, jaja.