我刚刚在Windows 2008上的IIS7安装上启用了ASP Classic,并尝试将以前在Windows 2003上运行的IIS6上的ASP应用程序移动到IIS7服务器。 我收到以下错误:
Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed /Includes/SessionInclude.asp, line 3 800401f3
SessionInclude.asp第3行是:
set Session = server.CreateObject("SessionMgr.Session2")
我的第一个想法是,有一些权限问题或DLL需要注册,但我会认为SessionMgr是一个基本function应该已经被注册为默认? 有没有人遇到这个问题之前,将能够阐明这个问题? 或我需要注册的DLL?
您的代码不使用内置到ASP的东西(因此需要像这样实例化它)。 它代替了允许与ASP.NET共享会话状态的默认ASP Session对象。 您显然需要findSessionMgr.dll(或SessionManager.dll)文件并将其注册到新的服务器上。
更多信息: http : //msdn.microsoft.com/en-us/library/aa479313.aspx
你可以尝试在Classic .NET AppPool中configurationWebSite,并确认是否有帮助。 我也将运行进程监视器,并检查是否有任何访问被拒绝或失败。
好事是你也有失败的请求追踪来帮助你解决这个问题。