在x64 Windows Server 2008和IIS7上使用COM+的经典ASP

4
(注意:我考虑过将此发布到serverfault,但我认为比管理员更多的开发人员遇到了这些问题)
我正在尝试在上述环境中设置一个使用ASP Classic和ASP.NET 2.0的网页。经过在网上应用许多常见修复方法和一些幸运的猜测后,ASP.NET 2.0页面终于正常运行(减去COM+)。而ASP Classic页面根本无法运行。
因此,我认为x64环境是我大部分问题的原因。有没有人在x64和IIS7中使用旧的COM+工具与ASP Classic和ASP.NET,并能给出一些建议?

看起来,启动32位版本的regedt32以加载注册表值和SQL Server客户端网络实用程序(cliconfg)已经解决了我的一些问题。 - wwilkins
2个回答

3

感谢您提供有关设置匿名用户权限的信息,我已经根据我的问题评论中的方法进一步进行了一些工作,但是遇到了一个需要查看这些权限的问题。 - wwilkins

3
在使用x64环境时处理x86相关内容时,需要注意配置设置需要应用到操作系统的两个方面(x86/x64),务必时刻留意。
我的问题是由于两组配置设置在x64和x86中都需要设置所致。
以下是在x86方面输入设置的一些技巧:
1. 将所有必要的DLL文件复制到sysWOW64文件夹中。 2. 使用32位控制台启动工具,例如SQL Server客户端网络实用程序(cliconfg)和注册表编辑器(regedt32)。使用32位控制台将从32位系统文件夹(%windir%\SysWoW64)启动这些工具。我创建了一个指向%windir%\SysWoW64\cmd.exe的快捷方式,并以管理员身份运行它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接