Доступ запрещен исключение при создании дочернего сайта в семействе сайтов SharePoint с помощью веб-службы SharePoint - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть следующее требование

Требование: «Программно создать семейство сайтов в веб-приложении, размещенном на удаленном сервере, а затем создать на нем вспомогательный сайт»

Я могу успешно создать семейство сайтов с помощью веб-службы Admin.asmx. Но для Sub sit, когда я использую следующий код - выдается исключение «Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))» "

Uri site = new Uri("http://SharePoint2010Site/"); 
string webServicePath = "_vti_bin/Sites.asmx";
string webServiceUrl = Path.Combine(site.AbsoluteUri, webServicePath);

Sites webService = new Sites();
webService.Credentials = CredentialCache.DefaultNetworkCredentials;
webService.Url = webServiceUrl;

//the following line creates the sub site
string result = webService.CreateWeb("Sub Site", "Sub Site", "Sub Site Desc", "STS#0", 
    1033, true, 1033, true, 1033, true, true, true, true, true, true, true);

В чем может быть причина исключения отказа в доступе?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Как вы уже сказали, вы хотите получить доступ к удаленному сайту, попробуйте передать имя пользователя, пароль и имя домена, как показано ниже.

webService.Credentials = new System.Net.NetworkCredential("UserName Here", "Password Here", "Domain Name Here");
0 голосов
/ 10 февраля 2011

Вы уверены, что сделали себя владельцем семейства сайтов.

Какие параметры вы передали в создание семейства сайтов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...