#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. Нет, не принимает разрешения родительской папки …. я копирую файл …. затем… потеряны все разрешения:(