Проблемы руководства по развертыванию ListInstance - PullRequest
0 голосов
/ 28 июля 2011

У меня очень простая настройка, и я довольно новичок в Sharepoint.Я выполнил пошаговое руководство здесь , чтобы создать определение поля, тип содержимого, определение списка из типа содержимого и экземпляр списка из этого определения списка.

В настоящее время, если я пытаюсь развернуть свойПри наличии функции, содержащей все элементы, я получаю следующую ошибку:

Error occurred in deployment step 'Activate Features': Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

Функция не отображается на панели администрирования, но экземпляр списка создан (но не имеет полей, поскольку пользовательский тип содержимого isnне активирован).

Если я удаляю список экземпляров из функции, все остальное активируется просто отлично, и если я помещаю список экземпляров в отдельную функцию, она все равно работает, но на самом деле все это должно быть в одной функциии я не понимаю, почему это так не работает.Я добавил guid к экземпляру списка, который был сгенерирован автоматически, потому что мне нужно сослаться на этот список в остальной части кода функции.Это файл Elements.xml экземпляра списка:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ListInstance Title="SurveyModule - SurveyList"
                Id="{C0ED4B73-B140-4057-989B-43344CEE921E}"
                OnQuickLaunch="TRUE"
                TemplateType="10000"
                Url="Lists/SurveyModule-SurveyList"
                Description="My List Instance">
  </ListInstance>
</Elements>

Если есть какие-либо другие фрагменты кода, которые могут иметь значение, я могу опубликовать их.

1 Ответ

0 голосов
/ 28 июля 2011

попробуйте без атрибутов id в фигурных скобках

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ListInstance Title="SurveyModule - SurveyList"
                Id="C0ED4B73-B140-4057-989B-43344CEE921E"
                OnQuickLaunch="TRUE"
                TemplateType="10000"
                Url="Lists/SurveyModule-SurveyList"
                Description="My List Instance">
  </ListInstance>
</Elements>

, если он по-прежнему не работает, сгенерируйте новый GUID, используя: Visual Studio - Tools - Generate GUID (Registry)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...