Alguns dias atrás, meu irmão mais velho me disse que o uso do ASP é realmente problemático, o ambiente de compilação é realmente ruim.
No programa, para isso, apresentei uma solução aqui. Use o VB para substituir todos os objetos do ASP e escrever programas ASP puros no VB.
Todos devem saber que, de fato, muitos componentes do ASP estão escritos no VB, mas o que faz com que todos se sintam muito inconvenientes é como usar asp inerentes.
Este componente, como resposta, solicitação, aplicação, sessão, etc. se eu puder usar esses componentes diretamente no VB, então posso
O suficiente para usar o VB para escrever ASP para usar o programa.
A seguir, é uma etapa detalhada:
1. Crie uma nova DLL ActiveX em VB.
2. Agora você precisa fazer referência a duas DLL no VB.
O primeiro é citar a DLL do mecanismo ASP.
Selecione o comando Project/Referências no menu e cite a "Microsoft Active Server Páges Pages Object Library '.
Se você não o encontrou, pode encontrar este diretório ASP.DLL FILE%SystemDirectory%/System32/INetSVR no diretório a seguir
Clique no botão 'Navegue ...' para importar esta biblioteca de conexão dinâmica
O segundo é citar o objeto Microsoft Transaction Server (MTS).
'Microsoft Transaction Server Type Library'.
Se você não o encontrou, pode encontrar este arquivo mtxas.dll no diretório a seguir
%SystemDirectory%/System32/MTS/3. Bem, todos os preparativos são concluídos, como escrever o código abaixo, acho que todos podem entender
de.
Este é o código do arquivo:
opção explícita
Dim M_OBJRESPOSE COMO A RESPOSTA
dim m_objrequest como solicitação
Dim m_objserver como servidor
Dim M_OBJAPplication como aplicação
Dim M_OBJSession como sessão
Sub -classe privado_initialize ()
ObjContext Dim como ObjectContext
set objContext = getObjectContext ()
Definir m_objResponse = objContext (resposta)
set m_objrequest = objContext (solicitação)
Definir m_objserver = objContext (servidor)
set m_objapplication = objContext (aplicativo)
set m_objsession = objContext (sessão)
final sub
Public Sub Asptest ()
M_OBJRESPONSE.WRITE ADEWEWELL para o quadro de redação, use o ambiente VB para escrever o programa ASP!
final sub
Cole o código acima em seu programa e, em seguida, compile este projeto com DLL. Uso final
Regsvr32 componentName.dll registrou essa DLL no IIS.
A seguir, é apresentado o método de usar este componente no arquivo ASP:
<%
set object = server.createObject (yourprjname.asptest)
objtest.asptest
definir objeto = nada
%>
Bem, espero que meu método possa resolver a angústia do irmão mais velho, haha.