Тайм-аут при создании семейства сайтов - PullRequest
2 голосов
/ 22 декабря 2010

Я пытаюсь создать семейство сайтов программно.Он работал около 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"

    }
...