Je reçois des erreurs d'autorisation refusées lorsque j'essaie de créer un objet com dans asp. L'objet com est une DLL VB6 qui a été enregistrée. Procmon ne montre aucune erreur d'autorisation. J'ai accordé des autorisations au dossier qui contient la DLL à l'utilisateur AppPool et ainsi que l'utilisateur d'authentification (IUSR). J'ai remarqué qu'il y a quelques personnes rencontrant ce problème sans solution définitive. S'il vous plaît aider !!ASP Classic sur IIS7 Impossible de créer l'objet COM
Répondre
La première chose que vous devez vérifier est que les autorisations que vous avez affectées au dossier sont en cascade vers la DLL. J'ai vu quelques cas comme celui-ci où la DLL avait sa propre liste de contrôle d'accès indépendante plutôt que d'hériter de son dossier.
J'ai vérifié et la DLL ont les permissions requises. La chose étrange est que ProcMon ne signale aucune erreur d'autorisation. – yuben
@yuben: Essayez de créer une classe Ne rien faire dans VB6 et voyez si vous pouvez l'utiliser. Je me demande s'il y a quelque chose dans la construction de l'objet COM (c'est-à-dire dans le code VB) qui échoue en raison des permissions. – AnthonyWJones
Dans procmon, la lecture de HKLM \ Software \ Classes \ CLSID {YOUR_COMPONENT_CLASS_ID} a-t-elle abouti?
Vous avez peut-être des problèmes de droits dans la clé de registre associée à votre composant.
Pour obtenir la liste des clés de registre impliquées, veuillez consulter le msdn docs.
meilleurs
Merci pour les réponses. J'ai ceci fonctionnant maintenant. Il était lié à une autre DLL COM qui était appelée depuis la DLL VB6. Cependant, j'avais l'habitude d'entrer dans VB6 à partir d'ASP/IIS6, mais cela échoue maintenant avec une erreur d'autorisations à nouveau. Je vais poster une autre question pour cela. Merci.
Quel système opérationnel, 32 ou 64 bits? – lsalamon