首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迁移到W7时VB脚本失败

迁移到W7时VB脚本失败
EN

Stack Overflow用户
提问于 2016-08-09 20:12:16
回答 1查看 43关注 0票数 0

我正在将旧的32位XP服务器上的一个经典ASP站点迁移到w7 64位。应用程序在当前托管的地方运行良好。

迁移时,我在global.asa文件中得到错误:

代码语言:javascript
运行
复制
Sub Session_OnStart

    'works fine
    Set Session("GaoAppEnv")=Server.CreateObject("GaoCommon.AppEnv.1")
    'error
    Set Session("GaoSession")=Session("GaoAppEnv").CreateSession("file.tps")    
    ... 

有错误:

代码语言:javascript
运行
复制
Gao Subsystem error '80020009'

Unknown Exception

我试图在问题区域的vb脚本中添加一些错误捕获代码,但是当我尝试执行WScript.Echo时,我又得到了另一个错误"Object:'WScript'“

我已经通过DLL为GaoCommon.AppEnv.1添加了注册表设置,但是file.tps似乎只是注册表中文件本身的一条路径,看起来是XML,而不是我在网上看到的tps文件类型。

看起来好像我错过了迁移过程中的一些东西,有什么想法吗?

更新--我已经做过/检查过的事情:

  • 应用程序池为32位
  • 已用file.tps和GaoCommon.AppEnv.1更新了注册表。
EN

回答 1

Stack Overflow用户

发布于 2016-08-10 04:32:23

首先,您需要确保ASP在IIS服务器上的32位应用程序池中运行,以实现向后兼容性。

  • 启动Internet信息服务(IIS)管理器。
  • 在“连接”窗格中,单击“应用程序池”。
  • 突出显示应用程序的应用程序池,然后单击“高级设置.”在“操作”窗格中。
  • 在“高级设置”对话框中,为“启用32位应用程序”指定True。
  • 单击“确定”关闭“高级设置”对话框。

WScript.Echo仅适用于WSH下的VBScript (即通过wscript.execscript.exe在服务器上本地执行的脚本)。若要在ASP中进行调试,可以改用Response.Write

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38859607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档