Название списка у меня тоже не работает.
Мне пришлось динамически создавать список и поисковый столбец с помощью Feature Activator. Как только я создаю Список поиска через объектную модель SharePoint, у вас есть Guid. Затем вы можете динамически создать столбец в списке, для которого требуется столбец поиска, используя существующий CAML, описанный выше, с помощью следующего метода:
string xml = // your CAML up top with a TOKEN to replace List="{TOKEN}"
SPList listWithLookupColumn = web
.Lists
.Add(url,description,SPListTemplateType.GenericList);
Guid listId = listWithLookupColumn.ID;
xml = xml.Replace("TOKEN",listId);
// some code to find the list you want lookup column on
SPList listToAddLookupColumn = listRepository(listNameToFind);
listToAddLookupColumn
.AddFieldAsXml(xml,true,SPAddFieldOptions.AddToDefaultContentType)