在SharePoint网站集中创建子网站,我有以下要求拒绝访问异常,同时使用SharePoint Web服务
要求:在其托管在远程服务器上,然后创建子Web应用程序“创建网站集编程网站“
我能够使用Admin.asmx Web服务成功创建网站集。但是,对于分坐,当我使用下面的代码 - 它抛出一个异常“访问被拒绝(异常来自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);
可以什么访问的原因被拒绝例外呢?
是的,我很确定。我传递给它的参数是adminService.CreateSite(“http:// SharePoint2010Site/sites/sitecollectionname”, “Title”,“Description”,1033,“STS#0”, userloginname,userloginname, useremail,“” “”); –