IIS7上的ASP Classic无法创建COM对象

时间:2010-11-19 08:43:18

标签: com iis-7 asp-classic

尝试在asp中创建com对象时,我收到权限被拒绝错误。 com对象是已注册的VB6 dll。 Procmon不会显示任何权限错误。我已经将包含dll的文件夹的权限授予AppPool用户以及身份验证用户(IUSR)。我注意到有一些人遇到这个问题没有明确的解决方案。请帮忙!!

3 个答案:

答案 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,但现在再次出现权限错误。我会发布另一个问题。感谢。