none
Erro ao ler diretorios do site C# RRS feed

  • Pergunta

  • Boa noite, estou montando uma rotina em c# que ira ler os diretórios do site , liste os arquivos e faço upload.

    Fiz a conexão utilizando SharePointOnlineCredentials e funciona perfeitamente , consigo retornar até o title do site, no entanto quando tento fazer um upload ou até mesmo ler os diretórios recebo uma mensagem que não possuo acesso:

    Microsoft.SharePoint.Client.ServerUnauthorizedAccessException: 'Access denied. You do not have permission to perform this action or access this resource.'

    Se acesso pelo browser consigo efetuar todas as operações. Abaixo o código que listo os diretórios do site

     using (var context = new ClientContext(webUrl))
                {
                    context.Credentials = new SharePointOnlineCredentials(userName, password);
                    Web Upload = context.Web;
    
                    
                    
                    FolderCollection collFolder = Upload.Folders;
                    context.Load(collFolder);
                        context.ExecuteQuery();
                        
                        
                    
    
                        Console.WriteLine("The current site contains the following folders:\n\n");
                        foreach (Folder myFolder in collFolder)
                            Console.WriteLine(myFolder.Name);
    }

    Alguém já teve um problema parecido, consegue me dar uma luz.

    Desde já obrigado.


    Rodrigo S. Nascimento

    sexta-feira, 1 de novembro de 2019 23:56