Getting'800a01ad'ActiveX组件在64位windows 7上运行经典ASP应用程序时无法创建对象。我已经尝试了所有建议的解决方案,但没有运气
- 我已在IIS应用程序池中启用了32位
- 我已经注册了。DLL使用C:\windows/syswow64/regsvr32.exe--注册成功
- 我已经验证了。DLL使用C:\windows/syswow64/regedit在注册表中找到
- 我已经创建了一个COM+应用程序服务器应用程序并添加了我的Dll,当我选择Dll时,它会在"找到的组件"框中加载其所有组件,但在"已安装"标题下列出"否",即使添加了此Dll
- 授予IIS_USR对Dll目录的权限
请告知
如果您使用,我认为您会收到该错误
Set objConfig=CreateObject("CDO.Configuration")
你应该在什么时候使用:
Set objNewMail = Server.CreateObject("CDO.Message")
在IIS 7.x-8.x上运行经典ASP检查表:
-
在服务器管理器下,转到"管理"one_answers"添加角色"。查找Web服务器(IIS(-->应用程序开发-->检查ASP和服务器端包含。添加IIS 6管理兼容性。
-
不要在站点文件夹的末尾使用.com、.net等来命名。
-
创建新用户帐户:
- [应用程序池用户标识]是用户:app_pool_blahblahblah,pw:xxxxxx
-
在应用程序池中,高级设置:
- 将.Net Framework版本设置为"v2.0"<--修复了默认asp文档不工作的问题
- 将"启用32位应用程序"设置为TRUE
- 在"流程模型"下,将"身份"更改为我们在上面创建的"[应用程序池用户身份]"帐户
- 这是默认设置:确保"加载用户配置文件"设置为FALSE
- 这是默认值:确保"最大工作进程"为"1">
-
在服务器管理器的功能下添加SMTP服务器。安装IIS6资源工具包,以便您可以使用元数据库资源管理器。在IIS元数据库邮件中授予[应用程序池用户标识]用户对/Local Machine/SmtpSvc/的读取访问权限:在IIS 6管理控制台中:http://intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/
- 在SMTP虚拟服务器属性下:
- "Access"选项卡-->中继:添加此服务器的IP,包括127.0.0.1--"交付"选项卡-->高级:对于"完全限定域名",放入服务器名称
- "交付"选项卡-->高级:对于"智能主机",对于Godaddy,放入"dedrelay.securerver.net">
- "Delivery"选项卡-->出站连接:确保限制设置为100
- "安全"选项卡-->添加"[应用池用户标识]"和IIS_IUSRS
- 在SMTP虚拟服务器属性下:
-
在IIS 7和8网站下:
-
在ASP:下
- 在限制下,将最大req实体和缓冲限制更改为1024000000
- 将脚本语言设置为"vbscript">
- 将"向浏览器发送错误"设置为true
- 将"启用父路径"设置为true
- 仅当问题出现时:将启用缓冲设置为"false">
- 身份验证-->编辑"匿名身份验证"并设置为应用程序池标识
- 在管理下(底部(进入"配置编辑器"。
- 在下拉列表中,转到System.web-->http运行时,并将maxRequestLength更改为1024000000
- 在下拉列表中,转到System.webserver/security/requestFiltering-->chg allowDoubleEscaping=true
- 在下拉列表中,转到System.webserver/security/authentication/anonymousAuthentication-->chg userName为空
- 仅当问题出现时:在错误页面下:在404下设置为"/home.asp"one_answers"执行URL">
- 仅当问题出现时:编辑c:\windows\system32\inetsrv\config\applicationHost.config:更改为"允许">
-
-
为以下文件夹设置[应用程序池用户标识]的"修改"权限:
- 您的网站
- 窗口\temp
- inetpub\temp
- inetpub\mailroot
- 仅当问题出现时:windows\serviceprofiles\networkservice\AppData\Local\Temp?AND在注册表中设置权限:
- 仅当问题出现时:HKeyLocalMachine\Software\Wow6432Node\Microsoft\Jet\4.0\Engines?对于这些用户帐户:
- IIS_usrs
- [应用程序池用户标识]
- 网络服务
-
对于您的FTP站点,请转到"FTP授权规则",然后添加一个规则以允许您的特定用户或组。
-
安装并使用Process Monitor查找权限问题-过滤
-
确保SSL v2和v3未被使用:
- 单击开始,单击运行,键入regedit,然后单击确定
- 在注册表编辑器中,找到以下注册表项/文件夹:
HKey_Local_Machine\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0 - 右键单击SSL 2.0文件夹,选择"新建",然后单击"密钥"。将新文件夹命名为Server
- 在"服务器"文件夹中,单击"编辑"菜单,选择"新建",然后单击"DWORD(32位(值">
- 输入Enabled作为名称,然后按Enter
- 确保它在Data列下显示0x00000000(0((默认情况下应该显示(。如果没有,请单击鼠标右键并选择"修改",然后输入0作为"值"数据
- 对SSL 3.0执行相同操作
- 重新启动计算机
- 验证ServerSniff.net或公共SSL服务器数据库中是否没有可用的SSL 2.0或3.0密码
-
SSL问题,Safari告诉客户端它需要证书。
- 进入受SSL保护的站点的IIS设置
- 单击"SSL设置">
- 选择"忽略">