2016-03-22 14 views
1

У меня есть процесс, который использует UNC-пути для sharepoint (вместо http://mysite.sharepoint/ он использует \ mysite.sharepoint). Используя проводник Windows, у меня нет проблем с просмотром библиотек документов моего sharepoint. Но когда я делаю это программно, есть проблемы. Проблема, которую я замечаю, заключается в том, что она говорит, что доступ запрещен. Если я перейду на сайт с помощью проводника Windows один раз, а затем повторно запустите свой код, у меня нет проблем. Я вполне уверен, что происходящее происходит потому, что информация о проверке подлинности Windows не передается программно, но если я сначала ее открываю локально, то это начальное рукопожатие уже произошло, и теперь код не должен выполнять эту проверку безопасности.Использование операций C# Directory/File для копирования каталогов Sharepoint происходит с ошибкой, так как требует входа

Очевидно, мне нужно, чтобы он мог работать каждый раз, когда код запускается. Есть ли что-то в коде, который я могу сделать, чтобы установить соединение первым, чтобы файлы File.Copy и Directory.GetDirectories/GetFiles работали впервые?

+0

Можем ли мы увидеть ваш код? –

ответ

0

Мы нашли решение проблемы, и оно связано с записью реестра в WebClient. Добавление нашего основного каталога в реестр, описанный в этой статье, устраняет нашу проблему. https://support.microsoft.com/en-us/kb/943280