【问题标题】:IIS7 Issues with ASP.NET Page migration from 2003 to 2008 server从 2003 年到 2008 年服务器的 ASP.NET 页面迁移的 IIS7 问题
【发布时间】: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


【解决方案1】:

在 IIS 中,找到正在执行您的 Web 应用程序的 ApplicationPool

  • 高级设置

  • 将“启用 32 位应用程序”设置为 true

  • IISReset

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 2011-07-13
    相关资源
    最近更新 更多