尝试在asp中创建com对象时,我收到权限被拒绝错误。 com对象是已注册的VB6 dll。 Procmon不会显示任何权限错误。我已经将包含dll的文件夹的权限授予AppPool用户以及身份验证用户(IUSR)。我注意到有一些人遇到这个问题没有明确的解决方案。请帮忙!!
答案 0 :(得分:0)
首先要检查的是,您分配给该文件夹的权限已经级联到dll。我已经看过一些这样的情况,其中dll有自己的独立ACL,而不是从其文件夹继承任何内容。
答案 1 :(得分:0)
在procmon中,你能看到HKLM \ Software \ Classes \ CLSID {YOUR_COMPONENT_CLASS_ID}成功阅读吗?
也许您在与组件关联的注册表项中存在权限问题。
有关所涉及的注册表项列表,请参阅msdn docs。
最佳
答案 2 :(得分:0)
感谢您的回复。我现在有这个工作。它与另一个从VB6 dll调用的COM dll有关。但是,我曾经能够从ASP / IIS6进入VB6,但现在再次出现权限错误。我会发布另一个问题。感谢。