Asp classic IIS-在目录中启动

Asp classic IIS-在目录中启动,asp-classic,vb6,iis-6,Asp Classic,Vb6,Iis 6,我正在为以前的开发人员创建的应用程序设置一个新的测试服务器。请参阅下面的代码: strLines = Split(strData, vbCrLf) lngLinesRead = UBound(strLines) intFile = FreeFile Open "log.txt"For Append As #intFile Print #intFile, Now & " ***************** Start of import. User: " &

我正在为以前的开发人员创建的应用程序设置一个新的测试服务器。请参阅下面的代码:

strLines = Split(strData, vbCrLf)
    lngLinesRead = UBound(strLines)
    intFile = FreeFile
    Open "log.txt"For Append As #intFile
    Print #intFile, Now & " ***************** Start of import. User: " & strUser & " on: " & strTerminal & " ******************** "
    Close #intFile
此代码正在以下位置创建日志文件:“c:\windows\syswow64\isvr\log.txt。在live server(和现有测试服务器)上,它被写入:c:\iispages\app\log.txt。如何指定相对路径?这是在IIS中完成的


创建计划任务时,有一个“开始于”选项,您可以在其中指定开始目录。IIS中是否有类似的内容?

文件将写入“当前文件夹”web服务器的。这将是执行ASP页的文件夹。您发布的两个路径表示不同web服务器在写入这些文件时使用的活动文件夹。您可以在Open语句中指定更深的路径:

打开“c:\windows\syswow64\isvr\SUBFOLDER\SUBFOLDER\log.txt”以附加为#intFile


但由于这是由IIS管理的,因此必须是允许IIS服务写入的文件夹。如果需要写入web服务范围之外的文件夹,可以在windows中编辑文件夹权限以授予权限。

在哪里指定文件夹的位置?在应用程序中未指定该位置。当前文件夹er将是您正在运行的ASP页所在的文件夹。在IIS中,您可以在网站文件夹中创建一个虚拟目录,该目录指向驱动器上的任何位置(如果有帮助)。您可以在两台服务器的名称日志上创建虚拟目录。然后,您的open语句将在两台服务器上完全相同:open“LOGS\log.txt“对于附加为#intFile,即使虚拟文件夹将指向每个物理驱动器上的不同位置。