Поле с ID [GUID], определенное в функции [GUID], было обнаружено в текущей сборе сайтов или в доборе
-
16-10-2019 - |
Вопрос
У меня есть решение для фермы с одной функцией, которая имеет кучу столбцов сайта и тип контента.
Тип контента наследуется со страницы Enterprise Wiki, но эта функция имеет зависимость активации от функции коллекции сайтов издательства.
Я получаю ошибку в заголовке после активации функции Site-Shoped.
Сначала я подумал, что это была проблема Visual Studio 2010, не отказавшаяся от решения из предыдущей ошибки сборки, которая у меня была или что -то в этом роде.
Но это не будет развертываться даже в новой коллекции сайтов, что дает ошибку:
The field with Id [GUID] defined in feature [GUID] was found in the current site collection or in a subsite.
Я вручную удалил его из Farm Solutions в CA, добавил его вручную, развернул вручную, но все же получил ошибку при попытке активировать функцию коллекции сайтов.
Вот поле, на которое на самом деле жалуется:
<Field ID="{522D25C2-2826-46A2-BCAE-A8B0A6BFE476}"
Name="Tab1Link"
DisplayName="Tab 1 URL"
Type="URL"
Group="A Group"
/>
Я что-то упускаю?
РЕДАКТИРОВАТЬ:
Я добавляю к типу контента, как:
<FieldRef ID="{522D25C2-2826-46A2-BCAE-A8B0A6BFE476}" DisplayName="Tab 1 URL" Name="Tab1Link"/>
Решение
В вашей базе данных контента должно быть существующее поле. Вы пробовали это с другим Guid? Или, возможно, есть поле с именем tab1link, но другое отображаемое имя или скрытое. Вы также можете попробовать другое имя.