Asp classic 所需对象:';服务器';从Server.MapPath

Asp classic 所需对象:';服务器';从Server.MapPath,asp-classic,vbscript,Asp Classic,Vbscript,我正在将asp文件转换为vbs的过程中,遇到了一个主要问题 我得到错误的那一行很简单,是第一行代码 sDBName=Server.MapPath(“../mydatabase.accdb”) 返回 Microsoft VBScript运行时错误:需要对象“服务器” asp代码页在正常运行时工作正常,我理解需要从Server.CreateObject之类的文件中删除“Server”,但我知道应该允许使用Server.MapPath 我还有一个问题涉及到提供商ACE.OLEDB.12。。。。但在这个

我正在将asp文件转换为vbs的过程中,遇到了一个主要问题

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

sDBName=Server.MapPath(“../mydatabase.accdb”)

返回

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

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

我还有一个问题涉及到提供商ACE.OLEDB.12。。。。但在这个论坛上,我意识到问题在于我使用的是x64 windows 2003服务器。不过,“cscript”修复程序在这种情况下没有帮助

请帮忙


Dave

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


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

Hi Mark,谢谢。这是一种情况,我是不正确的,它不应该在一个vbs文件中工作吗?这取决于你试图完成什么。如果特定于Web的部分比ASP脚本更重要,那么最好将其保留为ASP脚本。好的-谢谢您的帮助-我现在已经更新到完全解析的路径,但我只是在敲我的头,因为我认为这会起作用。