erreur AspAllowOutOfProcComponents: de nombreuses solutions, un programmeur et pas de solution

StackOverflow https://stackoverflow.com/questions/1363379

Question

Je suis en train de travailler sur l'intégration d'une NewsLetter pour les entreprises intranet local et je continue à courir dans la même erreur que tout le monde semble obtenir. Je cours ceci sur IIS 5.1 et en cas d'erreur existe à Server.CreateObject (ADODB.Connection), aussi le but du code ASP est de lire le fichier d'Excel

Type d'erreur: objet serveur, ASP 0196 (0x80040154) Seuls les composants du serveur InProc doivent être utilisés. Si vous voulez utiliser des composants LocalServer, vous devez définir le paramètre de métabase AspAllowOutOfProcComponents. S'il vous plaît consulter le fichier d'aide pour des considérations importantes.

J'ai essayé la solution pour localiser à mon répertoire AdminScripts et le réglage de la valeur booléenne True cscript adsutil.vbs set / w3svc / AspAllowOutOfProcComponents Vrai , puis vérifié par cscript adsutil.vbs ENUM / w3svc> verified.txt

L'ouverture du fichier texte, il montre que la valeur est définie sur true mais je courir dans la même erreur lorsque vous essayez d'accéder à la page ASP. Je suis à une perte, je me suis dit après avoir lu tous ces gens après les questions que je pose la question moi-même.

Je grincer des dents à la vue de ce que les messages d'erreur, s'il vous plaît faire ma fin de cauchemar.

Était-ce utile?

La solution 2

Je devais utiliser:

Regsvr32.exe "C: \ Program Files \ Common Files \ system \ ado \ Msado15.dll"

dans la fenêtre de commande pour avoir la clé apparaît InProcServer32, je vous remercie Anthony.

Tout est et travaille maintenant. Mes cauchemars sont plus!

Autres conseils

L'une erreur bizare pour être obtenir en premier lieu. Pourquoi simple objet ADODB.Connection être considérée comme une composante hors processus?

La seule chose que je peux penser à qui pourrait causer cela est si quelqu'un a accidentellement traîné dll l'ADO dans un service COM +. Vérifiez l'ensemble de quoi que ce soit les services COM + il inhabituelle installé?

Pour tenter de vous réparer pouvez télécharger la dernière MDAC de la zone de téléchargement de Microsoft et réinstaller sur votre machine.

Activation des composants hors proc est pas ADODB.Connection de réponse ne doit pas être hors-proc.

Étape suivante

Incendie de Regedit, trouver Keys la valeur de clé de {00000514-0000-0010-8000-00AA006D2EA4} sous HKEY_CLASSES_ROOT

Vous devriez trouver une clé InprocServer32 avec une valeur par défaut: C:\Program Files\Common Files\system\ado\msado15.dll

Le ProgID doit ADODB.Connection.2.8.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top