2

我正在尝试以编程方式创建网站集。它已经工作了大约 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"

    }
4

0 回答 0