我正在将旧的32位XP服务器上的一个经典ASP站点迁移到w7 64位。应用程序在当前托管的地方运行良好。
迁移时,我在global.asa文件中得到错误:
Sub Session_OnStart
'works fine
Set Session("GaoAppEnv")=Server.CreateObject("GaoCommon.AppEnv.1")
'error
Set Session("GaoSession")=Session("GaoAppEnv").CreateSession("file.tps")
... 有错误:
Gao Subsystem error '80020009'
Unknown Exception我试图在问题区域的vb脚本中添加一些错误捕获代码,但是当我尝试执行WScript.Echo时,我又得到了另一个错误"Object:'WScript'“
我已经通过DLL为GaoCommon.AppEnv.1添加了注册表设置,但是file.tps似乎只是注册表中文件本身的一条路径,看起来是XML,而不是我在网上看到的tps文件类型。
看起来好像我错过了迁移过程中的一些东西,有什么想法吗?
更新--我已经做过/检查过的事情:
发布于 2016-08-10 04:32:23
首先,您需要确保ASP在IIS服务器上的32位应用程序池中运行,以实现向后兼容性。
WScript.Echo仅适用于WSH下的VBScript (即通过wscript.exe或cscript.exe在服务器上本地执行的脚本)。若要在ASP中进行调试,可以改用Response.Write。
https://stackoverflow.com/questions/38859607
复制相似问题