SharePoint 2013 Online(Office 365)创建网站错误

时间:2013-06-07 12:09:21

标签: sharepoint creation office365

我在SharePoint Online中以编程方式创建新网站时遇到了问题。我尝试从webpart运行它。内部部署一切都像魅力一样,但当我将其部署到SharePoint Online时,偶尔会产生错误。如果我在收到错误并重试后在文本框中更改了网站名称,则效果很好。

我得到以下异常:

  

Microsoft.SharePoint.SPException:网站地址   “/ nederlands / blablablablalblasd”已经在使用中。 --->   System.Runtime.InteropServices.COMException:0x800700b7该网站   地址“/ nederlands / blablablablalblasd”已经在使用中。在   ..............

webpart必须创建一个站点并为该站点创建一个组。组成员从listitems填充。我使用的代码是:

        using (SPSite currentSite = SPContext.Current.Site)
        {
            using (SPWeb currentWeb = currentSite.OpenWeb())
            {
                try
                {
                    SPWeb site = null;
                    uint lcid = currentWeb.Language;
                    string templateName = "WIKI#0";
                    site = currentWeb.Webs.Add(siteName.Text, siteName.Text, siteDesc.Text, lcid, templateName, true, false);
                }
                catch (Exception exception)
                {
                    DebugUsingLiteral(exception.ToString());
                }
            }
        }

希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

通过从webpart切换到App来结束。在我看来,SharePoint 2013 Online和CSOM是一个更好的组合。

它还使您能够在SPOnline环境中调试解决方案。