Разрешение папки ASP.NET на сайте - PullRequest
1 голос
/ 13 марта 2012

Я загружаю файлы в папку. Он работает так, как должен, когда я запускаю решение локально, но когда я загрузил сайт на веб-сервер, используя «копировать сайт», - я больше не могу загружать файлы в папку.

Можно ли как-то изменить разрешения?

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Это зависит от того, есть ли у пользователя, который пытается загрузить файл (ы) в этот каталог на сервере, права доступа к этой папке на сервере, например: чтение / запись, ect ... Также это пользователь, который будет использование этой программы на сервере приводит к тому, что приложение запускается как само по себе или как учетная запись пользователя IIS, или какая-либо другая выделенная учетная запись?

Обновление:

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

0 голосов
/ 13 марта 2012

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

...