4

(注意:我考虑过将其发布到 serverfault,但我发现更多的开发人员比管理员更容易解决这些问题)

我正在尝试在上述环境中设置一个同时使用 ASP Classic 和 ASP.NET 2.0 的网页。在网络上应用了许多常见的修复程序和一些幸运的猜测之后,ASP.NET 2.0 页面终于可以正常运行(减去 COM+)。ASP Classic 页面根本没有运行。

所以我认为 x64 环境是我大部分问题的原因。这里有没有人在 x64 和 IIS7 中使用带有 ASP Classic 和 ASP.NET 的旧 COM+ 东西以及一些智慧之言?

4

2 回答 2

3

您需要将应用程序池设置为 32 位模式(高级属性中的“启用 32 位应用程序”)。正确设置匿名用户权限更多来自learn.iis.net的IIS7 ASP 材料。

于 2009-07-30T18:08:21.017 回答
2

在一个花哨的新 x64 环境中使用 x86 的东西时,请留意每一个需要应用于操作系统两侧(x86/x64)的配置设置的机会。

我的问题是由必须在 x64 和 x86 中设置的两组配置设置引起的。

要在 x86 端输入设置,这里有一些提示:

  1. 将任何需要的 DLL 复制到 sysWOW64 文件夹中。
  2. 使用 32 位控制台启动实用程序,例如 SQL Server 客户端网络实用程序 (cliconfg) 和注册表编辑器 (regedt32)。使用 32 位控制台将从 32 位系统文件夹 (%windir%\SysWoW64) 启动这些实用程序。我创建了一个指向 %windir%\SysWoW64\cmd.exe 的快捷方式,并以管理员身份启动它。
于 2009-07-30T20:57:49.333 回答