Разрешение файла, после копирования c#

#c# #iis #permissions #copy #mime

#c# #iis #разрешения #Копировать #mime

Вопрос:

У меня проблема с моим веб-приложением C #

Мне нужно скопировать файл с некоторого сетевого пути

\server01sharedFoldermyfile.ext в inetpub/upload folder , и показать ссылку на загрузку пользователем файла ext.

Когда я использую File.Copy (C #), файл потерял все разрешения, и пользователь браузера не может загрузить файл. iis продолжает запрашивать учетные данные Windows для загрузки сгенерированного файла.

Я безуспешно пытался зарегистрировать mime-тип ext и установить разрешение на доступ к файлам с помощью FileSecurity.AddAccessRule .

как я могу это исправить?

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

1. Попробуйте запустить приложение в режиме администратора. Я не знаком с протоколом сетевого обмена файлами, поэтому после этого я ничего не знаю.

2. Создайте FTP-сайт на своем сервере и отправьте файлы по FTP

3. Вы должны сделать сетевую папку общедоступной и иметь правильные разрешения. Сначала попробуйте с помощью проводника проверить, есть ли у вас доступ к каждой папке в пути. Использование проводника поможет вам найти разрешение для папок / файлов. Затем, как только вы начнете работать с file Explorer, код c # должен работать. Большинство компаний используют сетевую папку (групповые политики) с учетными данными Windows, и использование FTP не обязательно.

4. Принимает ли он разрешения родительской папки?

5. Нет, не принимает разрешения родительской папки …. я копирую файл …. затем… потеряны все разрешения:(