C# 如何通过编程更改welcomepage的标题?

C# 如何通过编程更改welcomepage的标题?,c#,sharepoint,C#,Sharepoint,下面的代码不起作用。(没有抛出异常)。完全不知道为什么在我检查GUI时没有更改,有一个新版本,没有更改 public static void SetEntityWebName(ProcessEntity entity, SPWeb entityWeb) { try { entityWeb.AllowUnsafeUpdates = true; var welcomePag

下面的代码不起作用。(没有抛出异常)。完全不知道为什么在我检查GUI时没有更改,有一个新版本,没有更改

public static void SetEntityWebName(ProcessEntity entity, SPWeb entityWeb)
        {
            try
            {
                entityWeb.AllowUnsafeUpdates = true;
                var welcomePageListItem = entityWeb.GetFile(entityWeb.RootFolder.WelcomePage).Item;
                var welcomePage = entityWeb.GetFile(entityWeb.RootFolder.WelcomePage);
                welcomePage.CheckOut();
                if (entity.Type == Entity.Job)
                {
                    entityWeb.Title = ((SyncJobs_Result)entity.Entity).JobName;
                    welcomePageListItem["Title"] = ((SyncJobs_Result)entity.Entity).JobName;
                    welcomePage.Update();
                }
                if (entity.Type == Entity.Client)
                {
                    entityWeb.Title = ((SyncClients_Result)entity.Entity).ClientName;
                    welcomePageListItem["Title"] = ((SyncClients_Result)entity.Entity).ClientName;
                    welcomePage.Update();
                }
                if (entity.Type == Entity.Opportunity)
                {
                    entityWeb.Title = ((SyncOpportunities_Result)entity.Entity).OpportunityName;
                    welcomePageListItem["Title"] = ((SyncOpportunities_Result)entity.Entity).OpportunityName;
                    welcomePage.Update();
                }
                welcomePage.CheckIn(string.Empty);
                welcomePage.Publish(string.Empty);
                entityWeb.Update();

              }
            catch (Exception ex)
            {
              }
        }

我认为您还必须更新welcomePageListItem列表项


我不确定,但是,尝试一下

catch
块中执行一些操作,看看是否有
异常
没有异常,我正在逐行调试代码