2010-03-24 6 views
1

Ce que j'essaie de faire est simple. J'ai un ASP classique avec des en-têtes include comme le suivant MDAC 2.5:Les balises ASP METADATA classiques ne fonctionnent pas - MDAC 2.8/WDAC 6.0 sur un Windows 2008 Box exécutant IIS 7

METADATA TYPE = "TypeLib" NAME = "Bibliothèque Microsoft ActiveX Data Objects 2.5" UUID = "{00000205-0000-0010-8000-00AA006D2EA4}" VERSION = "2.5"

maintenant, je suis en train d'appeler ce même fichier à inclure sur une boîte de Windows 2008 avec IIS 7 en utilisant MDAC 2.8 avec ceci:

METADATA TYPE = "TypeLib" NOM = "Microsoft ActiveX Data Objects 2.8 Bibliothèque "UUID =" {2A75196C-D9EB-4129-B803-931327F72D5C} "VERSION =" 2.8 "

Ma question est, pourquoi cela ne fonctionne plus? La référence de l'étiquette a-t-elle changé? J'ai couru le vérificateur de MDAC et tout est installé correctement. Qu'est-ce que je rate?
Je cours sur une boîte de Windows 2008 avec IIS 7.

Merci d'avance!

+0

juste à y penser tout haut .. pourrait-il être un problème entre le gazoduc intégré et classique? essayez d'utiliser le pipeline classique si ce n'est pas le cas .. –

+0

@Gaby - J'utilise Classic pipelining. – ajdams

Répondre

1

Vous devez configurer votre site pour qu'il s'exécute en mode 32 bits.
[EDIT]
MDAC 2.5 est seulement 32 bits
MDAC 2.8 a la version 64 bits

+0

@Isalamon - Cela ne va pas le corriger sur le serveur Windows 2008 – ajdams

+0

MDAC est encore 32 bits, donc pour pouvoir l'utiliser, vous devez exécuter le pool en 32 bits. – lsalamon

+0

Juste, mais sur une machine Windows 2003 - je cours 2008, cela ne fonctionne pas comme MDAC 2.8 est maintenant WDAC. En tout cas, le pool est déjà en 32 bits, ce qui ne résout pas le problème. – ajdams