Разрешение на запись для определенной папки в web.config - PullRequest
1 голос
/ 07 января 2012

Мой вопрос довольно прост. Есть ли способ дать текущему пользователю (в данном случае, пользователю IIS, ASP NET USER) разрешение на запись в определенную папку (папку внутри нашего веб-приложения) с помощью web.config? Потому что становится скучно просить веб-хостера получать доступ к определенной папке каждый раз, когда мы хотим загрузить на сайт файл.

Я знаю, что, возможно, довольно просто найти ответ с помощью Google, но он постоянно возвращает мне, как писать INTO web.config вместо разрешения писать в web.config ДЛЯ определенной папки. Кроме того, я француз, поэтому мой английский не на вершине.

Ответы [ 3 ]

1 голос
/ 07 января 2012

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

1 голос
/ 04 апреля 2012

Вы можете легко предоставить разрешения локальному пользователю (например, пользователю, от имени которого запущен рабочий процесс / пул приложений IIS) для папки в любом месте вашей файловой системы фактически через разрешения прав в самой Windows, но это не позволяет это сделать.через сам файл web.config.Пожалуйста, дайте нам описание того, что вы пытаетесь сделать конкретно, и может быть лучшее решение.Решение, которое я упомянул выше, может представлять угрозу безопасности, но оно зависит от потребностей и ситуации.

0 голосов
/ 07 января 2012

Итак, насколько я понимаю, .NET (и web.config) на самом деле не контролируют права на запись.

Вам потребуется либо открыть папку на уровне файловой системы и / или веб-сервера, чтобыдоступ людей (хотя это может быть проблемой безопасности в зависимости от вашего сценария).Или другая возможность - создать простую веб-страницу, которая позволяет загружать файлы в каталог.

...