【问题标题】:Object required: 'Server' from Server.MapPath所需对象:来自 Server.MapPath 的“服务器”
【发布时间】:2011-04-16 22:33:19
【问题描述】:

我正在将一个 asp 文件转换为 vbs,我遇到了一个大问题

我得到错误的那一行很简单,是第一行代码

sDBName = Server.MapPath("../mydatabase.accdb")

返回

Microsoft VBScript 运行时错误:需要对象“服务器”

asp 代码页在正常运行时工作正常,我理解需要从 Server.CreateObject 之类中删除“Server”,但我知道应该允许 Server.MapPath

我遇到了另一个涉及 Provider ACE.OLEDB.12 的问题......但从这个论坛意识到问题是我使用的是 x64 windows 2003 服务器。但是,“cscript”修复在这种情况下没有帮助。

请帮忙

戴夫

【问题讨论】:

    标签: asp-classic vbscript


    【解决方案1】:

    Server 对象是 ASP 脚本环境的一部分,通常不适用于独立的 VBS 脚本。

    此外,MapPath() 方法用于 Web 应用程序在服务器上的物理位置,对于独立的 VBS 脚本没有意义。

    【讨论】:

    • 嗨,马克,谢谢。是不是我不正确,它根本不应该在 vbs 文件中工作?
    • 这取决于你想要完成什么。如果特定于 Web 的部分很重要,则最好将其保留为 ASP 脚本。
    • 好的 - 感谢您的帮助 - 我现在已经更新到完全解析的路径,但我认为这会起作用,所以我只是在敲我的头。
    猜你喜欢
    • 2013-06-09
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多