创建网站集时超时

时间:2010-12-22 12:51:31

标签: sharepoint sharepoint-2007 sharepoint-api

我正在尝试以编程方式创建网站集。 它已经工作了大约6个月,但是在服务器更新后(各种补丁)它不再起作用了(我们有3台服务器:1个开发,1个测试,1个生产)。它仍然在我的开发环境中工作,该环境尚未更新,但在其他两个环境中没有。 我没有收到任何错误消息,它只是挂在应该添加网站集的代码(请参阅下面的代码)。 我使用的是Windows Server 2003 R2和Sharepoint 2007(版本12.0.0.6421)。 它没有给我任何错误,只是挂起,直到Internet Explorer出现“请求超时”响应。 如果我尝试调试代码,代码就会停在那里,没有任何反应。没有错误消息或任何内容。

    public static string CreateSPAccountSite(string siteName)
    {
        string url = "";
        SPSecurity.RunWithElevatedPrivileges(delegate()
        {
            SPWeb web = SPContext.Current.Web;
            using (SPSite siteCollectionOuter = new SPSite(web.Site.ID))
            {
                SPWebApplication webApp = siteCollectionOuter.WebApplication;
                SPSiteCollection siteCollection = webApp.Sites;

                SPSite site = siteCollection.Add("sites/" + siteName, siteName, "Auto generated Site collection.", 1033, "STS#0", siteCollectionOuter.Owner.LoginName, siteCollectionOuter.Owner.Name, siteCollectionOuter.Owner.Email); //Hangs here                    site.PortalName = "Portal";
                site.PortalUrl = mainUrl; // https://www.ourdomain.net
                url = site.Url;
            }
        });

        return url; //Should be "https://www.outdomain.net/sites/siteName"

    }

0 个答案:

没有答案