Как мы можем добавить доступ для записи в каталог программно в C #? - PullRequest
4 голосов
/ 03 ноября 2010

У меня есть страница ASP.NET, которая создает каталоги, и на другой странице я загружаю некоторые файлы в эти папки, но когда я загружаю файл в каталог, появляется следующая ошибка:

Access to the path 'my path' is denied.

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

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

Вам потребуется вручную установить разрешения для каталога (или родительского каталога), чтобы пользователь ASP.NET мог писать в него.

0 голосов
/ 03 ноября 2010

если вы используете iis6, вам нужно предоставить права доступа aspnet к этой папке. если вы используете iis7, вам нужно предоставить разрешения пользователя IIS_IUSRS для этой папки.

...