Доступ к папке сайта IIS из управляемой службы Windows

#windows #iis #service #directory #managed

#Windows #iis #Обслуживание #каталог #управляемый

Вопрос:

У меня есть управляемая служба, которая получает файлы от пользователей, и я обрабатываю файлы и создаю аудиофайлы и XML-файлы. Я хочу поместить сгенерированные файлы из моей службы в каталог на веб-сервере (IIS), чтобы я мог сгенерировать ссылку, и пользователи могли загружать сгенерированные файлы из Интернета. Кто-нибудь может сказать мне, как я могу этого достичь (я застрял в ссылке генерации). Я не уверен, как я могу получить каталог IIS (в Интернете есть несколько примеров получения каталога IIS … ). Мой вопрос: рекомендуется ли получать каталог IIS и копировать созданный файл в заранее определенный каталог в папке сайта IIS, генерировать ссылку на эту папку и отправлять ссылки пользователю? кто-нибудь, пожалуйста, может подсказать мне, как лучше всего это сделать? Возникнет ли проблема с безопасностью при доступе к папке сайта IIS из службы Windows? (например, нарушение доступа)?

С уважением

Ответ №1:

Технически говоря, вам просто нужен FSO, чтобы получить доступ к файловой системе на сервере. Файловый скриптовый объект FSO. Если вы используете JScript — тогда это даст расположение папки: Сервер.MapPath(«databasefile.txt «); и PHP: dirname(ФАЙЛ) . ‘databasex.html ‘; И вам нужно сделать папки ISS доступными с помощью общего доступа и безопасности в folder Mike

Комментарии:

1. Я не могу использовать какие-либо языки сценариев, предполагается, что он запускается на серверном компьютере как сервис. Мне нужно получить доступ к IIS на удаленном / локальном компьютере и перейти к предопределенному каталогу на сайте (в папке сайта IIS, например. www.myiis.com/public / ) и скопируйте файлы, которые я создаю, в каталог ( в данном случае «c:\inetpub\wwwroot\mysite\public «).