0

Im создает файлы из проекта sharepoint на диске C в определенной папке. Я добавил следующие права доступа к этой папке, код отлично работает и записывает файлы в указанную папку. Но когда я развертывал один и тот же проект на сервере и выполнял одно и то же задание, возникает ошибка «Доступ запрещен к пути C: \ AR \ soldFiles». Googled много, но нашел причину разрешений .., которые я уже дал.Доступ к пути C: AR ... 'file' отрицается sharepoint

пользователей, к которым права предоставляются:

Всеобщие, IUSR, INTERACTIVE, АДМИНИСТРАТОР, СИСТЕМЫ, СЕТИ, СЕТЕВЫЕ УСЛУГИ, МЕСТНЫЕ УСЛУГИ

Нужна помощь

ответ

0

SPSecurity.RunWithElevatedPrivileges (delegate() {}); работал, но не полностью разрешил мою проблему. Я получал доступ к папке на диске C: через sharepoint, что создавало проблему. Теперь я обращаюсь к временной папке пользователя с SPSecurity.RunWithElevatedPrivileges, которая работает нормально.

Спасибо за помощь :)

+0

Когда комментарий полезен, вы должны его проголосовать. – Luis

0

вы пробовали с помощью:

SPSecurity.RunWithElevatedPrivileges(delegate() 
{ 
    //Code used to write to file system goes here 
}); 

Это в основном повышает разрешение текущего пользователя учетной записи, на которой запущен пул приложений

+0

Да я использовал повышенные привилегии, но проблема остается тем же ... –

+0

Что идентичность пула приложений, который работает, что Sharepoint WebApplication? Вы проверили, что у этого пользователя есть разрешения на папку? – Luis

+0

Да, я проверил разрешение. Я предоставил разрешения, упомянутые выше. –