Доступ запрещен при попытке создать папку на сервере - PullRequest
2 голосов
/ 30 июня 2011

Каждый новый проект, который клиент регистрирует в системе, создает папку для хранения изображений, расположенных в «\ Images \ Projects {ProjectID}», где {ProjectID} - это идентификатор проекта.

Я помещаю в папку"\ Images \ Projects \" web.config, чтобы разрешить доступ пользователям, вошедшим в систему.

<configuration>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>

При создании папки отображается ошибка:

Доступ кпуть 'e: \ home \ amsdarquit \ Web \ Images \ Projects \ 166' запрещен.

166 - это код проекта и имя папки.Я проверил на своем сервере, и тот же не был создан.

Код для создания папки

//Save Image
var serverPath = Server.MapPath(Href("~/Images/Projects/") + id);
Directory.CreateDirectory(serverPath);
imgOri.Save(Path.Combine(serverPath, fileName));

Я посмотрел на сайте, но не нашел ничего, чтобы помочь мне.

1 Ответ

6 голосов
/ 30 июня 2011

Проверьте, имеет ли пользователь NETWORK SERVICE (или пользователь, под которым вы запускаете приложение) права на изменение родительского каталога на диске.

...