Iis 经典的Asp-Server.transfer到父路径-可能吗

Iis 经典的Asp-Server.transfer到父路径-可能吗,iis,asp-classic,Iis,Asp Classic,我有一个经典的asp应用程序,我想在其中使用Server.Transfer(path),以便路径指向位于父目录中的asp文件。目前,我只能对与调用asp页位于同一目录或子目录(使用Server.Transfer(“routine.asp”)或Server.Transfer(“./childfol/routine.asp”))中的asp文件使用Server.Transfer。我一直在尝试寻找如何定义父文件夹中asp文件的路径的示例-到目前为止没有任何成功,我只收到错误:“0x80004005-服务

我有一个经典的asp应用程序,我想在其中使用Server.Transfer(path),以便路径指向位于父目录中的asp文件。目前,我只能对与调用asp页位于同一目录或子目录(使用Server.Transfer(“routine.asp”)或Server.Transfer(“./childfol/routine.asp”))中的asp文件使用Server.Transfer。我一直在尝试寻找如何定义父文件夹中asp文件的路径的示例-到目前为止没有任何成功,我只收到错误:“0x80004005-服务器对象:006~asp 0230~Server.Transfer error~加载页面时调用Server.Transfer失败。”

是否可以将父路径用于服务器。传输?-如果是,如何定义路径。我一直在尝试许多变体,如:Server.Transfer(“../parentpath/routine.asp”)


请注意,我已经在IIS中启用了父路径

您是否尝试过
Server.Transfer”/parentpath/routine.asp“
?如果我尝试使用项目之外但不在实际项目代码内的测试文件,您建议的方法,即“/parentpath/routine.asp”会起作用。原因可能是实际项目代码中的其他因素可能会以某种方式阻止父路径查找。调用页本身首先是通过web.config进行http-404-error重定向的目标,但在GET以外的http方法的情况下,还有额外的http 307从调用页重定向回同一调用页。可能情况变得太复杂,IIS再也找不到父路径了。我真的不知道。以下是您要计算的实际绝对路径:在verbs.asp文件中,我有这个,但它不起作用:D:\classcasp\Restful\restApp\src\config\dependencies\core\verbs.asp Server.Transfer(“/dependencies/routine.asp”)。这是routine.asp文件D:\classcasp\Restful\restApp\src\config\dependencies\routine.aspI的绝对路径。我结束了对我的项目的重构,现在我可以转移到同一个目录,它工作得很好。