为什么在`Update`方法启动后没有更新`Title`属性?

时间:2016-03-15 14:08:50

标签: sharepoint sharepoint-2013

SharePoint 2013

我的代码:

SPWebService webService = SPFarm.Local.Services[webServiceGuid] 
    as SPWebService;
SPWebApplication webApp = webService.WebApplications[webApplicationGuid];

// path is "http://sharepoint2013/sites/sandbox2" string
SPSite siteCollection = webApp.Sites.Add(path, "root", 
    "abcdef@gmail.com");

siteCollection.RootWeb.Title = "My some sites collection";
siteCollection.RootWeb.Update();

我的网站集已成功创建,但是当我打开http://sharepoint2013/sites/sandbox2页面时,我看不到Title的更新值。为什么会这样?

1 个答案:

答案 0 :(得分:0)

如果您的SP安装的语言很少,则可能会出现问题。尝试类似:

SPWebService webService = SPFarm.Local.Services[webServiceGuid]
    as SPWebService;
SPWebApplication webApp = webService.WebApplications[webApplicationGuid];

SPSite siteCollection = webApp.Sites.Add(ObjectPath, "root", "abcdef@gmail.com");

SPUserResource userResource = siteCollection.RootWeb.TitleResource;

foreach(CultureInfo culture in siteCollection.RootWeb.SupportedUICultures)
    userResource.SetValueForUICulture(culture, "My some sites collection");

siteCollection.RootWeb.Update();
相关问题