Asp classic ImageResizer作为COM应用程序-权限问题

Asp classic ImageResizer作为COM应用程序-权限问题,asp-classic,com+,imageresizer,Asp Classic,Com+,Imageresizer,权限一直是其他用户的问题,我尝试了几种可能的解决方案 Windows server 2008r2 在经典ASP中,行:Set c=CreateObject(“ImageResizer.Configuration.Config”) 结果:Microsoft VBScript运行时错误“800a0046”-权限被拒绝:“CreateObject” 所以我尝试了经典的权限修复程序:我已经为每个人设置了C:\Program Files\ImageResizignet\v3的读取和执行权限。。。但是没有快

权限一直是其他用户的问题,我尝试了几种可能的解决方案

Windows server 2008r2

在经典ASP中,行:Set c=CreateObject(“ImageResizer.Configuration.Config”)

结果:Microsoft VBScript运行时错误“800a0046”-权限被拒绝:“CreateObject”

所以我尝试了经典的权限修复程序:我已经为每个人设置了C:\Program Files\ImageResizignet\v3的读取和执行权限。。。但是没有快乐

看到dll被“阻止”,I a)卸载,b)取消阻止.zip,c)安装(作为管理员),d)再次向v3目录中的每个人授予权限。没有快乐

进一步的研究让我检查组件服务。。。在那里我发现没有 对ImageResizer的引用。(但不确定它是否应该在那里——我当时有点不知所措。)

其他关于ASP错误代码的研究表明存在注册错误,因此我尝试运行::regsvr32“C:\Program Files\ImageResizignet\v3\ImageResizer.dll”*我得到:“模块C:\Program Files\ImageResizignet\v3\ImageResizer.dll已加载,但未找到入口点DllRegisterServer。”

这可能是在转移视线,因为安装日志显示regasm在ImageResizer.dll方面没有问题:

_Copying and registering .\AForge.dll_  
_Copying and registering .\AForge.Imaging.dll_  
_Copying and registering .\AForge.Math.dll_  
_Copying and registering .\AWSSDK.dll_  
_Copying and registering .\FreeImageNET.dll_  
_Copying and registering .\ImageResizer.dll_  
_Types registered successfully_  
_Types registered successfully_  
_Copying and registering .\ImageResizer.Mvc.dll_  
_Types registered successfully_  
_Types registered successfully_  

有什么想法吗?

您需要确保IUSER IIS用户对.dll和保存图像的位置具有完全写入权限。为了确保这一点,我同时授予了EVERYONE和IUSR对dll的完全权限。同样的错误此时没有指定目标,因为失败的是CreateObject。FWIW,在运行IIS Express的本地计算机上,它没有任何问题检查服务器上的站点,并确保IIS上的ASP选项正确。您可能需要单击“启用32位应用程序”,并确保您处于经典模式。如果池已启用32位应用程序,则池处于经典模式-您需要确保IUSER IIS用户对.dll和图像保存位置具有完全写入权限。只需确保,我给了EVERYONE和IUSR对dll的完全权限。同样的错误此时没有指定目标,因为失败的是CreateObject。FWIW,在运行IIS Express的本地计算机上,它没有任何问题检查服务器上的站点,并确保IIS上的ASP选项正确。您可能需要单击“启用32位应用程序”,并确保您处于经典模式。如果池已启用32位应用程序,则池处于经典模式-您需要确保IUSER IIS用户对.dll和图像保存位置具有完全写入权限。只需确保,我给了EVERYONE和IUSR对dll的完全权限。同样的错误此时没有指定目标,因为失败的是CreateObject。FWIW,在运行IIS Express的本地计算机上,它没有任何问题检查服务器上的站点,并确保IIS上的ASP选项正确。您可能需要单击启用32位应用程序,并确保您处于经典模式,因为池已启用32位应用程序,池处于经典模式-