【发布时间】:2010-12-24 14:46:32
【问题描述】:
我一直在谷歌搜索并在这里搜索有关此的信息,但到目前为止找不到与我的问题相关的任何内容。
我们的网站目前在 II6 和 Windows Server 2003 (x86) 上运行,没有任何问题。现在我们想将我们的服务器迁移到具有 Windows Server 2008 R2 (x64) 和 IIS7 的虚拟机。
目前的应用程序是在经典 ASP 和 SQL Server 中构建的(这个应用程序位于第二台服务器上,但现在保持不变)。
该网站被配置为一个网站,而不是一个虚拟目录。将 DefaultAppPool 与 4 个应用程序一起使用。
现在,我遇到的问题是 Sessions,或者至少我是这么想的,因为我用这段代码创建了一个简单的 hello.asp
<%
response.write "Hello"
response.write Session.SessionID
%>
这给了我们这个结果:
Hello error '8002801d'
/hello.asp, line 3
ASP 会话属性
Enable Session State : True
Maximum Sessions : 2147483647
New ID On Secure Connection : True
Time-out : 20 min
这是事件查看器中的日志
警告 24/12/2010 14:03:42 Active Server Pages 9 无
失败的请求日志
网址 http://apps.shocklogic.com:80/hello.asp 应用程序池 DefaultAppPool 身份验证匿名用户来自 令牌 NT AUTHORITY\IUSR 活动 ID {00000000-0000-0000-1400-0080000000F8} 站点 1 进程 3312 失败原因 STATUS_CODE 触发状态 500 最终 状态 500 耗时 110 毫秒
如果有人有任何想法,那就太好了。
谢谢, 费德里科
【问题讨论】:
-
您是否在 IIS7 中安装了对 ASP 的支持?
-
是的,从头开始
-
此消息是否曾出现在错误中:“库未注册”
-
不,但这就是我在互联网上看到的关于此错误 8002801d 的意思,意思是 ASP 库未注册但不知道如何在服务器 2008 中注册它
标签: session iis-7 asp-classic iis-6 session-variables