Erreur ASP 0177: 8007007e Serveur.CreateObject échoue pour COM DLL

Nous avons été d'essayer d'installer une DLL COM sur un nouveau serveur. L'interface est Classique ASP. La Carte Connecteur DLL semble être le problème, mais c'est ce que je suis en mesure d'obtenir.

Nous sommes incapables d'obtenir les pages servies par le serveur IIS pour donner rien d'autre qu'une erreur 500.

Lors du suivi de l'ASP:

127. -ASP_SCRIPT_TRACE_COM_CALL_END 


FilePath 
C:\INETPUB\WWWROOT\MILER\GLOBAL.ASA 

LineNumber 
6 

CurrentStatement 
ensemble g_pcmsrv=Server.CreateObject("PCMServer.PCMServer") 

SizeOfStatement 
55 


0 ms 


128. -ASP_LOG_ERROR 


LineNumber 
6 

ErrorCode 
ASP 0177 : 8007007e 

Description 
Serveur.CreateObject Échoué 

La DLL est PCMSRV32.DLL dans c:\windows

MONDIALE.ASA:

Sub Application_OnStart


set g_pcmsrv=Server.CreateObject("PCMServer.PCMServer")
set application("g_pcmsrv") = g_pcmsrv

set g_pcmmapmgr=Server.CreateObject("Pcmgole.PCMMapMgr")
set application("g_pcmmapmgr") = g_pcmmapmgr


End Sub

Sub Session_OnStart
set Session("currentTrip") = application("g_pcmsrv").NewTrip("NA")
set Session("map") = application("g_pcmmapmgr").createMap()
End Sub

Sub Session_OnEnd
set Session("currentTrip") = Nothing
set Session("map") = Nothing
End Sub

Sub Application_Onend
Set application("g_pcmsrv")=Nothing
Set application("g_pcmmapmgr")=Nothing
End Sub
A la dll été déplacé ou renommé - voir support.persits.com/show.asp?code=ps02061296 ou chilkatsoft.com/p/p_474.asp
Comme @John liens elle n'est probablement pas enregistrés à l'aide d' regsvr32 dllname, aussi n'oubliez pas d'utiliser la bonne version dans de multiples environnements en architecture. Si le web IIS Application de la Piscine fonctionne en 32 bits mode, alors vous devez utiliser la version 32 bits regsvr32 pour enregistrer le fichier DLL par exemple.

OriginalL'auteur Karen Raymond-Hart | 2016-03-13