重新编译在64位Windows Server 2003上运行的iis6 32位asp.net 3.5

重新编译在64位Windows Server 2003上运行的iis6 32位asp.net 3.5,asp.net,iis-6,Asp.net,Iis 6,我在windows server 2003(64位)的iis6上运行32位asp.net应用程序,遇到以下问题: 应用程序需要15-20秒才能启动 这个应用程序可以快速运行一段时间 发生了一些事情-可能是重新编译?该应用程序需要15-20秒才能重新启动 在事件查看器或IIS日志中没有什么奇怪的地方——页面最终会得到一个200。安全日志显示网络服务调用IUSR“成功” 还运行filezilla服务器和Symantec端点保护 你知道如何进一步跟踪这一点,或者在我的配置中检查什么吗 应用程序没有重新

我在windows server 2003(64位)的iis6上运行32位asp.net应用程序,遇到以下问题:

  • 应用程序需要15-20秒才能启动
  • 这个应用程序可以快速运行一段时间
  • 发生了一些事情-可能是重新编译?该应用程序需要15-20秒才能重新启动
  • 在事件查看器或IIS日志中没有什么奇怪的地方——页面最终会得到一个200。安全日志显示网络服务调用IUSR“成功”

    还运行filezilla服务器和Symantec端点保护

    你知道如何进一步跟踪这一点,或者在我的配置中检查什么吗

    应用程序没有重新启动-它似乎启动正常,然后从我的一个浏览器接收请求。当我切换到另一个浏览器并开始尝试访问该网站时,它会挂起几分钟


    我在global.asax.cs中记录了应用程序启动,它启动得又快又好。

    您是否检查了应用程序池是否允许32位应用程序?在应用程序池的高级框中,有一个允许此操作的设置

    选中此屏幕转储,并启用64位机器的标准设置(false)。

    不是问题所在-它已正确设置为32位模式。未解决的问题

    这可能是因为应用程序重新启动-尝试从global.asax记录应用程序启动事件以验证情况是否属实。日志记录-它在挂起期间不运行,但在我回收应用程序池并第一次点击它时运行。它第一次运行得相当快。现在看来是IE的速度慢了。我找不到一种方法从应用程序池框进入64位Windows2003的屏幕。我没有看到“高级”是否有任何设置会导致请求序列化???@Caveatrob,使用会话(读/写模式)可以使请求序列化,但这在Web应用程序UI中是罕见的情况,因为通常每个会话都没有并发请求(在Web服务中,您可以启用服务的会话支持).我最近在电脑上进行了测试,但前几天我让我在另一个州的老板也做了测试。我还能做些其他诊断或记录来解决这个问题吗?@caveatrobah2003,whew。我发现这一点:使IIS 6.0能够在64位Windows 1上运行32位应用程序。打开命令提示符并导航到%systemdrive%\Inetpub\AdminScripts目录。2.键入以下命令:cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64“true”3。按回车键。这是从MS页面剪切粘贴的