2016-02-26 5 views
-2

Я настраиваю новый тестовый сервер для приложения, созданного предыдущим разработчиком. Пожалуйста, смотрите код ниже: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?

ответ

0

Файл будет записан в «текущую папку» веб-сервера. Это будет папка, в которой находится страница ASP. из. Два указанных вами пути представляют собой активные папки, используемые различными веб-серверами при написании этих файлов. Вы можете указать более глубокий путь в открытом заявлении:

Open «C: \ Windows \ syswow64 \ isvr \ ПОДПАПКА \ ПОДПАПКА \ log.txtFor Append Как #intFile

Но так как это управляется IIS, это должна быть папка, на которую разрешена запись службы IIS. Если вам нужно записать в папку за пределами веб-службы, вы можете отредактировать права доступа к папкам в Windows, чтобы дать разрешение.

+0

Где вы указываете местоположение – w0051977

+0

Текущей папкой будет папка, в которой находится ваша страница ASP. В IIS вы можете создать виртуальный каталог в папке веб-сайта, который ведет в любом месте на диске если это поможет. https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/8c110149-8060-4dd7-9bdb-e262c21483dd.mspx?mfr=true –

+0

Вы можете создавать виртуальные каталоги на обоих серверах с именем LOGS. Тогда ваш открытый оператор будет идентичным на обоих severs: Откройте «LOGS \ log.txt» для добавления в #intFile, даже если виртуальные папки приведут к разным местам на каждом физическом диске. –