Я настраиваю новый тестовый сервер для приложения, созданного предыдущим разработчиком. Пожалуйста, смотрите код ниже:IIS - начало в каталоге
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 На живом сервере (и существующий тестовый сервер) его. записывается в: c: \ iispages \ app \ log.txt. Как вы указываете относительный путь? Это делается в IIS.
При создании запланированной задачи есть опция «начать», где вы можете укажите начальный каталог. Есть ли что-то подобное в IIS?
Где вы указываете местоположение – w0051977
Текущей папкой будет папка, в которой находится ваша страница ASP. В IIS вы можете создать виртуальный каталог в папке веб-сайта, который ведет в любом месте на диске если это поможет. https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/8c110149-8060-4dd7-9bdb-e262c21483dd.mspx?mfr=true –
Вы можете создавать виртуальные каталоги на обоих серверах с именем LOGS. Тогда ваш открытый оператор будет идентичным на обоих severs: Откройте «LOGS \ log.txt» для добавления в #intFile, даже если виртуальные папки приведут к разным местам на каждом физическом диске. –