2014-12-30 5 views
0
using (ClientContext context = SharePointManager.ConnectTo(site)) 
{ 
    var spTimeZone = context.Web.RegionalSettings; 
    context.Load(spTimeZone); 
} 

сообщение об ошибке, как показано ниже:Невозможно загрузить поле RegionalSettings/свойство Sharepoint CSOM

"Поле или свойство \" RegionalSettings \»не существует

двойная проверка с сайта SharePoint что региональные настройки - UTC +8. Я что-то упустил?

ответ

1

Возможно, эта ошибка возникла с тех пор, как вы используете SharePoint Server 2013 Client Components SDK или SharePoint Online Client Components SDK против SharePoint .

Web class делает не разоблачить RegionalSettings свойство в SharePoint CSOM.

Подводя итог, невозможно получить региональные настройки с использованием SharePoint 2010 CSOM, поскольку веб-класс не предоставляет свойство RegionalSettings.

Как определить версию сборки CSOM SDK?

Assembly assembly = Assembly.GetAssembly(typeof(ClientContext)); 
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location); 
string version = fvi.FileVersion; 

Как определить версию SharePoint с помощью CSOM?

using (var ctx = new ClientContext(webUrl)) 
{ 
    ctx.ExecuteQuery(); 
    var version = ctx.ServerLibraryVersion; 
}