【发布时间】:2015-09-18 19:49:00
【问题描述】:
我在将一个曾经在 32 位 2003 服务器上运行的站点迁移到 64 位 Windows 2008 r2 服务器时遇到了迁移问题。和 ASP 1.1 版。我已经采取了所有需要的步骤(我希望)以确保它正常运行。比如,
- 已将 ASP.NET V1.1 下载到服务器上
- 选择应用程序池运行此 ASP 版本并将其设置为经典模式
- 确保在 .NET 版本上允许 CGI
- 应用程序正在 32 位模式下运行
但是当我使用浏览器导航到该页面时,我收到了“无法显示此页面”的消息。我在事件日志中注意到了这个错误 -
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x00db8960
Faulting process id: 0xcb4
Faulting application start time: 0x01d0b40cf800bfca
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: unknown
Report Id: 35c785b2-2000-11e5-be06-005056b20078
有人对如何纠正这个问题有想法吗?
谢谢。
【问题讨论】:
-
您说“应用程序正在 32 位模式下运行”,但应用程序路径是 C:\Windows\SysWOW64\inetsrv\w3wp.exe 。这意味着 IIS 正在 x64 (SysWOW64) 模式下运行。
-
我在其应用程序池的高级设置中设置了它。启用 32 位应用程序设置为 True。
-
您查看过日志吗(您可以从 IIS - 网站 - 日志中访问它)?
-
我有,在那里找不到任何有用的信息。
-
这是一个更新,如果我重置 IIS 并将池设置为 1.1,我会收到“无法显示此页面消息”。如果我将它设置为 2.0,重置 iis 并加载页面,然后如果我将其设置回 1.1,它可以工作!怎么回事?
标签: asp.net .net debugging events iis-7