当我尝试访问任何非 HTML 页面时,为什么会出现错误“%1 不是有效的 Win32 应用程序。”?

当我尝试访问任何非 HTML 页面时,为什么会出现错误“%1 不是有效的 Win32 应用程序。”?

我正在尝试在 Windows XP x64 计算机上设置开发环境,因此我使用 IIS 6.0,并且已经完成了此处概述的步骤http://support.microsoft.com/kb/894435目前,当我启动 IIS 时,它会显示 ASP ISAPI 筛选器,但当我尝试访问 aspx 页面时,它不起作用。我仔细检查了筛选器是否来自 \Framework64 而不是 \Framework。关于如何调试此问题,您有什么想法吗?我不知道可能出了什么问题。如有必要,我可以提供更多信息。

更新:最后,我在 IIS 处于 32 位模式时将其挂接到 Coldfusion,然后将 IIS 连接器切换为 64 位模式,而 CF 显然没有为此进行设置。取消挂接 CF 然后重新连接即可解决问题。

答案1

您的 ASP.NET 应用程序中是否有任何已编译的库? 如果有,它们是针对 x64 编译的吗?

另外,看看这个这个 StackOverflow 问题

相关内容